ivanmariychuk

Зарегистрирован с 12.12.2019
Комментарии
12 декабря 2019

В вопросе про "public class Base { public virtual void DoWork() { Console.WriteLine("Base.DoWork()"); } } public class Derived : Base { public override void DoWork(int param) { Console.WriteLine("Derived.DoWork(int param)"); } public void DoWork(double param) { Console.WriteLine("Derived.DoWork(double param)"); } }" Код не скомпилируется из-за ошибки в классе Derived, метод public override void DoWork(int param), так как класс Base не имеет подходящего для переопределения метода DoWork (несоответствие по параметрам).

Так же, по-моему, есть неточность в вопросе про "Структура является размерным типом, а класс – ссылочный", не встречал такой терминологии, обычно говорят, что структура является типом значения.

Ответить