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