. Operador (translation from VPE for Csharp Reference)
O operador ponto (.) é usado para acesso de membro. O operador dot Especifica um membro de um tipo ou namespace.Por exemplo, o operador dot é usado para acesso bibliotecas de classes de métodos específicos dentro do .NET estrutura:
// The class Console in namespace System:
System.Console.WriteLine("hello");
Por exemplo, considere a seguinte classe:
class Simple
{
public int a;
public void b()
{
}
}
Simple s = new Simple();
A variável s tem dois membros a e b; para acesso-los, use o operador ponto:
s.a = 6; // assign to field a;
s.b(); // invoke member function b;
O ponto também é usado para formar os nomes qualificados, que são nomes que especificam o espaço para nome ou a interface, por exemplo, aos quais eles pertencem.
// The class Console in namespace System:
System.Console.WriteLine("hello");
O usando diretiva faz algumas qualificação nome opcional:
namespace ExampleNS
{
using System;
class C
{
void M()
{
System.Console.WriteLine("hello");
Console.WriteLine("hello"); // Same as previous line.
}
}
}
Mas quando um identificador é ambíguo, devem ser qualificado:
namespace Example2
{
class Console
{
public static void WriteLine(string s){}
}
}
namespace Example1
{
using System;
using Example2;
class C
{
void M()
{
// Console.WriteLine("hello"); // Compiler error. Ambiguous reference.
System.Console.WriteLine("hello"); //OK
Example2.Console.WriteLine("hello"); //OK
}
}
}
Especificação da linguagem C#
Para obter mais informações, consulte as seções a seguir no Especificação da linguagem C#:
- 7.5.4 acesso de membro