¿Cuál es la forma más sencilla/más corta en que puedo escribir un inicializador de colecciones en línea?¿Inicializador de colección en línea más corto? C#
No me importan los nombres de referencia, los índices están bien y el ítem solo necesita ser usado en el alcance del método.
Creo que una colección de tipo anónimo sería más complicada porque tendría que seguir escribiendo el nombre de la clave todo el tiempo.
he actualmente tiene
var foo = new Tuple<int, string, bool>[]
{
new Tuple<int, string, bool>(1, "x", true),
new Tuple<int, string, bool>(2, "y", false)
};
Im la esperanza de C# 4.0 tendrá algo que he perdido.
¿quieres el más corto o el más limpio? – Jodrell
Si se usa mucho, puede escribir su propia clase que tenga un método 'Add (int, string, bool)' y luego usar el inicializador de colección, como 'var foo = new MyCollection {{1," x ", true}, {2, "y", false}}; ' – nawfal