¿Es posible combinar un inicializador de listas y un inicializador de objetos al mismo tiempo? Dada la siguiente definición de clase:Combinación del inicializador de listas y el inicializador de objetos
class MyList : List<int>
{
public string Text { get; set; }
}
// we can do this
var obj1 = new MyList() { Text="Hello" };
// we can also do that
var obj2 = new MyList() { 1, 2, 3 };
// but this one doesn't compile
//var obj3 = new MyList() { Text="Hello", 1, 2, 3 };
Es éste por diseño o es sólo un error o característica que falta del compilador de C#?
La especificación debe obligar a la parte inicializador de objeto y la parte de lista de inicialización uno tras otro y no intercalada :) – codymanix
@codymanix: Vea mi edición para una solución alternativa. –
También necesitarías un juego. – Tejs