Declare una Lista y complete con valores usando una declaración de código

Declare una Lista y complete con valores usando una declaración de código
var list = new List<IMyCustomType>{ 
    new MyCustomTypeOne(), 
    new MyCustomTypeTwo(), 
    new MyCustomTypeThree() 
};

Editar:el autor de la pregunta cambió "una línea" a "una declaración", y esto se ve mejor.


var list = new List<IMyCustomType>
{
   new MyCustomTypeOne(),
   new MyCustomTypeTwo(),
   new MyCustomTypeThree()
};

¿No estás seguro de por qué lo quieres en una sola línea?


usar el inicializador de colección

var list = new List<IMyCustomType>
{
   new MyCustomTypeOne(){Properties should be given here},
   new MyCustomTypeTwo(){Properties should be given here},
   new MyCustomTypeThree(){Properties should be given here},
}