Множество членов класса состоит из членов, определенных непосредственно в его теле, а также членов унаследованных от родительского класса.
Члены класса делятся на следующие категории:
Константы, которые представляют собой константные значения, ассоциированные с классом.
Поля, которые являются переменными класса.
Свойства, которые определяют именованные характеристики класса и действия связанные с получением/установкой этих характеристик.
Методы, которые реализуют вычисления и действия связанные с классом.
События, которые определяют уведомления генерируемые классом.
Экземплярные конструкторы, которые определяют действия необходимые для инициализации экземпляров объектов данного класса.
Статические конструкторы, которые определяют действия необходимые для инициализации самого класса.
Члены класса, содержащие исполняемый код, называются функциональными членами. Функциональными членами класса являются методы, свойства, события и конструкторы класса.
Определение класса создает новое пространство определений и члены класса, определяемые внутри него, становятся членами данного пространства определений. Применяются следующие правила к определениям членов класса:
Имена членов класса не должны совпадать с именем класса.
Имена членов класса должны быть уникальны внутри данного класса.
Унаследованные члены класса не являются частью пространства определений данного класса. Соответственно в производном классе может быть определен член с именем, совпадающим с именем члена базового класса, который в этом случае скрывает унаследованный член.
Дополнительная информация представлена в следующих подразделах:
См. также: