Это может показаться неуместным, но здесь:
public interface Interface<T>
{
T Value { get; }
}
public class InterfaceProxy<T> : Interface<T>
{
public T Value { get; set; }
}
public class ImplementedInterface: InterfaceProxy<Double> {}
Теперь я хочу создать экземпляр ImplementedInterface
и инициализировать его члены.
Это можно сделать как-нибудь вот так (с использованием списков инициализации) или такое же поведение может быть достигнуто только с помощью конструктора с аргументом Double
?
var x = new ImplementedInteface { 30.0 };