Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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#