Методы - члены класса
В среде VisualStudio.NET добавить в класс новый метод можно, используя контекстное меню окна Class View. На рис. 16.2 приведен диалог C# MetodWizard, позволяющий определить модификаторы метода и список формальных параметров.
Рис. 16.2. Диалог C# MetodWizard
Язык C# поддерживает следующие модификаторы метода члена класса:
- static - определяет статический метод, доступный без создания экземпляра класса;
- abstract - определяет абстрактный метод, который является членом абстрактного класса;
- virtual - метод, реализация которого может быть переопределена в производных классах;
- extern - метод, имеющий реализацию вне данного класса (внешний метод);
- override- метод, выполняющий переопределение виртуальной функции, наследуемой от базового класса;
- new - метод, скрывающий в производном классе наследуемый метод с тем же именем (если ключевое слово не указано, то имя скрывается, но при компиляции отображается предупреждение warning).
Порядок указания модификаторов доступа и модификаторов метода несущественен.
Виртуальные и абстрактные методы всегда должны указываться с модификатором доступа public.