Подставить в abstract свойство свой get
Можно ли для вот такого абстрактного класса
abstract class Quantity {
abstract double Value { get; }
}
создать наследник, к примеру
class Length : Quantity
и передать в конструкторе для свойства Value какой-то Метод() без параметров, который возвращает double?
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
abstract class Quantity {
public abstract double Value { get; }
}
class Length : Quantity {
Func<double> metod;
Length(Func<double> metod) {
this.metod = metod;
}
public override double Value { get { return metod(); } }
}