Login
Абасс... обсудите рахитекурту
3762 просмотров
Перейти к просмотру всей ветки
in Antwort alex445 20.05.24 20:11, Zuletzt geändert 20.05.24 20:25 (alex445)
За спором о названиях упустили другую важную часть - переиспользование свойств базового класса. Вам такая запись не кажется незнакомой, чужеродной, странной?
public class Parent { double maxValue; public virtual double MaxValue { get => maxValue; set => maxValue = ValidateMaxValue(value); } } public class Child: Parent { public override double MaxValue { get => base.MaxValue; set { base.MaxValue = value; // use validation from base class // some additional code - can be additional child class validation also, like this: // base.MaxValue = ValidateMaxValueInChild(value); } } }