. Оператор (Справочник по C#)
Обновлен: Ноябрь 2007
Оператор "точка" . используется для доступа к членам. Он определяет член типа или пространства имен. Например, оператор "точка" используется для доступа к определенным методам в библиотеках классов платформы .NET Framework.
// The class Console in namespace System:
System.Console.WriteLine("hello");
Например, рассмотрим следующий класс.
class Simple
{
public int a;
public void b()
{
}
}
Simple s = new Simple();
Переменная s имеет два члена, a и b; чтобы получить к ним доступ, воспользуйтесь оператором "точка".
s.a = 6; // assign to field a;
s.b(); // invoke member function b;
Точка также используется для формирования полных имен, которые указывают пространство имен или интерфейс, к которым они принадлежат.
// The class Console in namespace System:
System.Console.WriteLine("hello");
Используемая директива делает уточнение некоторых имен необязательным.
namespace ExampleNS
{
using System;
class C
{
void M()
{
System.Console.WriteLine("hello");
Console.WriteLine("hello"); // Same as previous line.
}
}
}
Однако в случае неоднозначного идентификатора имя должно быть полным.
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
}
}
}
Спецификация языка C#
Дополнительные сведения см. в следующих разделах документа Спецификация языка C#:
- 7.5.4 Доступ к членам
См. также
Основные понятия
Руководство по программированию в C#