Оператор . (справочник по C#)
Оператор "точка" . используется для доступа к членам. Он определяет член типа или пространства имен. Например, оператор "точка" используется для доступа к определенным методам в библиотеках классов платформы .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#. Спецификация языка является предписывающим источником информации о синтаксисе и использовании языка C#.
См. также
Ссылки
Основные понятия
Руководство по программированию на C#