Оператор . (справочник по 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#

Основные понятия

Руководство по программированию на C#

Другие ресурсы

Справочник по C#