Как реализовать наследование, не нарушая принципа подстановки Лискова? - PullRequest
0 голосов
/ 04 мая 2020

Как разрешить производному классу переопределять метод из базового класса, не нарушая принцип подстановки Лискова? Я пытался использовать интерфейс, но не смог.

public class BaseClass
{
    public int myProperty { get; set; }
    public virtual void SetProperty(int val)
    {
        myProperty = val;
    }
}

public class DerivedClass : BaseClass
{
    public override void SetProperty(int val)
    {
        if (val < 100) throw new Exception("Error!");
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...