Найти в Дзене
Наследование
2 года назад
Виртуальные методы и их переопределение При наследовании нередко возникает необходимость изменить в классе-наследнике функционал метода, который был унаследован от базового класса. В этом случае класс-наследник может переопределять методы и свойства базового класса. Те методы и свойства, которые мы хотим сделать доступными для переопределения, в базовом классе помечается модификатором virtual. Такие методы и свойства называют виртуальными. А чтобы переопределить метод в классе-наследнике, этот метод определяется с модификатором override. Переопределенный метод в классе-наследнике должен иметь тот же набор параметров, что и виртуальный метод в базовом классе.
2 года назад
Перегрузка операторов
2 года назад
Перегрузка методов Иногда возникает необходимость создать один и тот же метод, но с разным набором параметров. И в зависимости от имеющихся параметров применять определенную версию метода. Такая возможность еще называется перегрузкой методов (method overloading). Перегрузка методов относится к одному из способов реализации полиморфизма в C#. Для реализации перезагрузки методов необходимо объявить несколько функций одинаковых по имени, но разных по числу и типу параметров.
2 года назад
Делегаты
2 года назад
Инициализация классов
2 года назад
Массивы
2 года назад
Ссылочные и значимые типы данных
2 года назад
Объявление переменных
2 года назад
Рекомендуемый стиль написания кода
2 года назад