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


Участники (руководство по программированию на C#)

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

В следующей таблице перечислены типы элементов класса или структуры:

Член Описание
Поля Поля — это переменные, объявленные в области класса. Поле может быть встроенным числовым типом или экземпляром другого класса. Например, класс календаря может иметь поле, содержащее текущую дату.
Константы Константы — это поля, значения которых задаются во время компиляции и не могут быть изменены.
Свойства Свойства — это методы класса, к которому обращается доступ, как если бы они были полями в этом классе. Свойство может обеспечить защиту для поля класса, чтобы он не изменялся без знания объекта.
Методы Методы определяют действия, которые может выполнить класс. Методы могут принимать параметры, предоставляющие входные данные, и могут возвращать выходные данные с помощью параметров. Методы также могут напрямую возвращать значение без использования параметра.
События События предоставляют уведомления о вхождениях, таких как нажатия кнопки или успешное завершение метода, другим объектам. События определяются и активируются с помощью делегатов.
Операторы Перегруженные операторы считаются элементами типа. При перегрузке оператора вы определяете его как публичный метод в типе. Дополнительные сведения см. в разделе " Перегрузка оператора".
Индексаторы Индексаторы позволяют индексировать объект таким образом, как массивы.
Конструкторы Конструкторы — это методы, которые вызываются при первом создании объекта. Они часто используются для инициализации данных объекта.
Финализаторы Финализаторы используются очень редко в C#. Они представляют собой методы, вызываемые подсистемой выполнения среды выполнения, когда объект будет удален из памяти. Они обычно используются, чтобы убедиться, что все ресурсы, которые должны быть освобождены, обрабатываются соответствующим образом.
Вложенные типы Вложенные типы — это типы, объявленные в другом типе. Вложенные типы часто используются для описания объектов, которые используются только типами, содержащими их.

См. также