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


Члены (Руководство по программированию на C#)

В классах и структурах есть члены, представляющие их данные и поведение. Члены класса включают все члены, объявленные в этом классе, а также все члены (кроме конструкторов и деструкторов), объявленные во всех классах в иерархии наследования данного класса. Закрытые члены в базовых классах наследуются, но недоступны из производных классов.

В следующей таблице перечислены виды членов, которые могут содержаться в классе или в структуре.

Элемент

Описание

Поля (Руководство по программированию в C#)

Поля являются переменными, объявленными в области класса. Поле может иметь встроенный числовой тип или быть экземпляром другого класса. Например, в классе календаря может быть поле, содержащее текущую дату.

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

Константы — это поля или свойства, значения которых устанавливаются во время компиляции и не изменяются.

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

Свойства — это методы класса. Доступ к ним осуществляется так же, как если бы они были полями этого класса. Свойство может защитить поле класса от изменений (независимо от объекта).

Методы (Руководство по программированию на C#)

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

События (Руководство по программированию в C#)

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

Операторы (Руководство по программированию на C#)

Перегруженные операторы рассматриваются как члены класса. При перегрузке оператора его следует определить как открытый статический метод в классе. Предопределенные операторы (+, *, < и т. д.) не считаются членами. Для получения дополнительной информации см. Перегружаемые операторы (Руководство по программированию в C#).

Индексаторы (Руководство по программированию в C#)

Индексаторы позволяют индексировать объекты аналогично массивам.

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

Конструкторы — это методы классов, вызываемые при создании объекта заданного типа. Зачастую они используются для инициализации данных объекта.

Деструкторы (Руководство по программированию в C#)

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

Вложенные типы (Руководство по программированию на C#)

Вложенными типами являются типы, объявленные в другом типе. Вложенные типы часто применяются для описания объектов, использующихся только типами, в которых эти объекты находятся.

См. также

Ссылки

Классы (Руководство по программированию на C#)

Методы (Руководство по программированию на C#)

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

Деструкторы (Руководство по программированию в C#)

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

Поля (Руководство по программированию в C#)

Индексаторы (Руководство по программированию в C#)

События (Руководство по программированию в C#)

Вложенные типы (Руководство по программированию на C#)

Операторы (Руководство по программированию на C#)

Перегружаемые операторы (Руководство по программированию в C#)

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

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