Вопрос инициализации C #

Это может показаться неуместным, но здесь:

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 };
6
задан Yippie-Ki-Yay 7 December 2010 в 16:21
поделиться