Cela pourrait être boiteux, mais ici:C# initialisation question
public interface Interface<T>
{
T Value { get; }
}
public class InterfaceProxy<T> : Interface<T>
{
public T Value { get; set; }
}
public class ImplementedInterface: InterfaceProxy<Double> {}
Maintenant, je veux créer une instance de la ImplementedInterface
et initialiser ses membres.
Est-ce que cela peut être fait comme ceci (en utilisant des listes d'initialisation) ou le même comportement ne peut être atteint en utilisant le constructeur avec Double
argument?
var x = new ImplementedInteface { 30.0 };
Certainement pas boiteux, belle question. +1 – Gabe