Udostępnij za pośrednictwem


. — Operator (odwołanie w C#)

Operator kropki (.) jest używana do dostępu Członkowskich.Operator kropki określa elementów członkowskich typu lub obszaru nazw.Na przykład dot operator służy do uzyskiwania dostępu metod określonych w ramach.NET Framework bibliotek klas:

// The class Console in namespace System:
System.Console.WriteLine("hello");

Na przykład rozważmy następujące klasy:

class Simple
{
    public int a;
    public void b()
    {
    }
}
Simple s = new Simple();

Zmienna s składa się z dwóch członków, a i b; Aby uzyskać do nich dostęp, należy użyć operatora kropki:

s.a = 6;   // assign to field a;
s.b();     // invoke member function b;

Kropka również będzie stosowany do tworzenia kwalifikowanej nazwy, które są nazwami określić obszar nazw lub interfejsu, na przykład, do których one należą.

// The class Console in namespace System:
System.Console.WriteLine("hello");

Za pomocą dyrektywy sprawia, że niektóre kwalifikacji nazwy są opcjonalne:

namespace ExampleNS
{
    using System;
    class C
    {
        void M()
        {
            System.Console.WriteLine("hello");
            Console.WriteLine("hello");   // Same as previous line.
        }
    }
}

Jednak gdy identyfikator jest niejednoznaczny, musi być kwalifikowany:

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
        }
    }
}

Specyfikacja języka C#

Aby uzyskać więcej informacji, zobacz Specyfikacja języka C#. Specyfikacja języka jest ostatecznym źródłem informacji o składni i użyciu języka C#.

Zobacz też

Informacje

Operatory C#

Koncepcje

Przewodnik programowania w języku C#

Inne zasoby

Odwołanie w C#