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