Код: Выделить всё
public class Base
{
public EventHandler Click {get;set;}
public Base(EventHandler clickHandler)
{
this.Click = clickHandler;
}
}
public class Derived: Base
{
public Derived(): base((sender, e) => Execute())
{
}
private void Execute()
{
}
}
Для нестатического поля, метода или свойство "Base.Execute"
По сути, это сводится к тому, что при вызове конструктора базового класса из конструктора производного класса компилятор MS C# не разрешает доступ к методам/свойствам производного класса и т.д. Как так?
Подробнее здесь: https://stackoverflow.com/questions/105 ... egarding-s