. — 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
Koncepcje
Przewodnik programowania w języku C#