. 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

Consulte também

Conceitos

Guia de Programação C#

Referência

Operadores C#

Outros recursos

Referência C#