Login
Абасс... обсудите рахитекурту
3762 просмотров
Перейти к просмотру всей ветки
in Antwort alex445 21.05.24 13:32
Я не знаю зачем надо валидировать MaxValue, ну тут уж хозяин - барин :)
Я также не совсем понимаю, каким образом тут будет установлено значение maxValue
public class Param { double maxValue; public virtual double MaxValue { get => return maxValue; set => maxValue = ValidateMaxValue(); } protected double virtual ValidateMaxValue() => ... }
если value из сеттера не передается :)
А вот эта конструкция
override double ValidateMaxValue() { base.ValidateMaxValue(); ValidateCurrentvValue(); } double ValidateCurrentvValue() => ...
необходима по одной простой причине: по какой-то неведомой причине валидации currentValue и maxValue должны иметь разные названия :)
Но спишем это все на "задачу в с тиле Murr'а", когда в процессе решения всплывает еще 100500 деталей :D