Терминология языка 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#