Поделиться через


Терминология языка C#

Обновлен: Ноябрь 2007

  • модификатор доступа
    Зарезервированное слово, например private, protected, internal или public, которое ограничивает доступ к типу или члену типа. Дополнительные сведения см. в разделе Модификаторы доступа.

  • доступный член
    Член, доступ к которому можно получить из данного типа. Член, доступный для одного типа, не обязательно доступен для другого типа. Дополнительные сведения см. в разделах Модификаторы доступа и Дружественные сборки.

  • метод доступа
    Метод, который устанавливает или извлекает значение закрытого члена данных, связанное со свойством. Для свойств, доступных для чтения и записи, предусмотрены методы доступа get и set. Для свойств, доступных только для чтения, применяется только метод доступа get. Дополнительные сведения см. в разделе Свойства.

  • анонимный метод
    Анонимный метод — это блок кода, который передается в качестве параметра делегату. Дополнительные сведения см. в разделе Анонимные методы.

  • базовый класс
    Класс, от которого наследует другой, "производный" класс. Дополнительные сведения см. в разделе Наследование.

  • стек вызова
    Ряд вызовов метода, который начинается с запуска программы и заканчивается оператором, выполняющимся в данный момент.

  • класс
    Тип данных, описывающий объект. Классы содержат данные и методы обработки этих данных. Дополнительные сведения см. в разделе Классы.

  • конструктор
    Особый метод класса или структуры, который инициализирует объект данного типа. Дополнительные сведения см. в разделе Конструкторы.

  • делегат
    Делегат — это тип, который ссылается на метод. Когда делегату назначается методу, он ведет себя в точности, как этот метод. Дополнительные сведения см. в разделе Делегаты.

  • производный класс
    Класс, который использует наследование для получения, расширения или изменения данных другого, "базового" класса. Дополнительные сведения см. в разделе Наследование.

  • деструктор
    Особый метод класса или структуры, который подготавливает экземпляр для уничтожения системой. Дополнительные сведения см. в разделе Деструкторы.

  • событие
    Член класса или структуры, который отправляет уведомления об изменении. Дополнительные сведения см. в разделе События.

  • поле
    Член данных класса или структуры, к которому можно получить непосредственный доступ.

  • универсальные шаблоны
    Универсальные шаблоны позволяют определить класс и метод, который определяется с помощью параметра типа. Когда клиентский код создает экземпляр типа, в качестве аргумента он указывает определенный параметр. Дополнительные сведения см. в разделе Универсальные шаблоны.

  • IDE
    Интегрированная среда разработки (Integrated Development Environment). Приложение, которое предоставляет универсальный пользовательский интерфейс для различных средств разработки, в том числе компилятора, отладчика, редактора кода и конструкторов.

  • неизменяемый тип
    Тип, после создания экземпляра которого свойства, поля и данные этого экземпляра не изменяются. Большинство типов значений являются неизменяемыми.

  • недоступный член
    Член, доступ к которому невозможно получить из данного типа. Член, недоступный для одного типа, не обязательно недоступен для другого типа. Дополнительные сведения см. в разделе Модификаторы доступа.

  • наследование
    Язык C# поддерживает наследование. Это означает, что класс, производный от другого класса, называемого базовым, наследует те же методы и свойства. В наследовании участвуют базовые и производные классы. Дополнительные сведения см. в разделе Наследование.

  • интерфейс
    Тип, который содержит только подписи открытых методов, событий и делегатов. Объект, который наследует от интерфейса, должен реализовывать все методы и события, определенные в интерфейсе. Классы и структуры могут наследовать любое количество интерфейсов. Дополнительные сведения см. в разделе Интерфейсы.

  • итератор
    Итератором называют метод, который позволяет объектам-получателям класса, содержащего коллекцию или массив, использовать оператор foreach, in (Справочник по C#) для перебора коллекции или массива.

  • член
    Поле, свойство, метод или событие, объявленное в классе или структуре.

  • метод
    Именованный блок кода, который предоставляет поведение класса или структуры.

  • изменяемый тип
    Тип, после создания экземпляра которого свойства, поля и данные этого экземпляра могут изменяться. Изменяемыми являются почти все ссылочные типы.

  • вложенный тип
    Тип, объявленный внутри объявления другого типа.

  • объект
    Экземпляр класса. Объект существует в памяти и содержит данные и методы для обработки этих данных. Дополнительные сведения см. в разделе Объекты, классы и структуры.

  • свойство
    Член данных, доступ к которому осуществляется посредством метода доступа. Дополнительные свойства см. в разделе Свойства.

  • оптимизация кода
    Повторное использование ранее введенного кода. Редактор кода Visual C# Express может выполнить интеллектуальное форматирование кода, чтобы, например, преобразовать выделенный блок кода в метод. Дополнительные сведения см. в разделе Оптимизация кода.

  • ссылочный тип
    Тип данных. Переменная, объявленная как ссылочный тип, указывает на расположение, в котором хранятся данные. Дополнительные сведения см. в разделе Ссылочные типы.

  • статический
    Для существования класса или метода, объявленного статическим, не требуется создавать его экземпляр с помощью ключевого слова new. В качестве примера статического метода можно назвать метод Main(). Дополнительные сведения см. в разделе Статические классы и статические члены классов.

  • структура
    Составной тип данных, содержащий, как правило, несколько переменных, между которыми установлено некоторое логическое отношение. Структуры могут также содержать методы и события. Структуры не поддерживают наследование, но поддерживают интерфейсы. Структура является типом значения, тогда как класс — это ссылочный тип. Дополнительные сведения см. в разделе Структуры.

  • тип значения
    Тип значения — это тип данных, который располагается в стеке, в отличие от ссылочного типа, располагающегося в куче. Типами значения являются встроенные типы, в том числе числовые типы, а также тип структуры и тип "nullable". Ссылочными типами являются тип класса и строковый тип. Дополнительные сведения см. в разделе Типы значений (Справочник по C#).

См. также

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

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

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

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