De forma predeterminada, una matriz de tipos de referencia se inicializa con todas las referencias como nulas.¿Forma fácil de inicializar una matriz de tipos de referencia?
¿Hay algún tipo de truco de sintaxis para inicializarlos con nuevos objetos predeterminados?
por ejemplo
public class Child
{
}
public class Parent
{
private Child[] _children = new Child[10];
public Parent()
{
//any way to negate the need for this?
for (int n = 0; n < _children.Length; n++)
_children[n] = new Child();
}
}
No, solo las formas obvias de ocultar el bucle (poniéndolo en un método de ayuda, etc.). – dtb
+1 para señalar que desea un * truco de sintaxis *, no lo que la mayoría de la gente pregunta: "¿Puedo hacer esto sin iterar la matriz?". Sin embargo, supongo que desea mantener algún tipo de legibilidad y, de hecho, ser capaz de decir, de un vistazo, lo que hace el código. =) –