Domyślnie tablica typów referencyjnych zostaje zainicjowana, a wszystkie odniesienia są puste.Łatwy sposób inicjalizacji tablicy typów referencyjnych?
Czy istnieje jakiś rodzaj sztuczki składni do zainicjowania ich za pomocą nowych domyślnych obiektów?
np
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();
}
}
Nie, tylko oczywiste sposoby na ukrycie pętli (wprowadzenie jej w pomocnika itp.). – dtb
+1 za wskazanie, że chcesz * sztuczka składni *, a nie to, o co większość ludzi pyta - "czy mogę to zrobić bez iterowania tablicy?". Jednak zakładam, że chcesz zachować jakąś czytelność i faktycznie możesz stwierdzić - na pierwszy rzut oka - co kod robi. =) –