Можно ли инициализировать массив классов с помощью конструктора по умолчанию (или даже лучше, указанного) без прохождения цикла?инициализировать массив с конструктором по умолчанию
Так, скажем, у меня есть массив Person
:
var arr = new Person[10];
Теперь я должен инициализировать каждый Person
проходом по всем из них.
foreach(var p in arr)
p = new Person();
Могу ли я избежать цикла?
Посмотрите на этот [ответ] (http://stackoverflow.com/questions/4839470/array-initialization-with-default-constructor) от @JonSkeet –
Обратите внимание, что ваш цикл не будет компилироваться, но мы принимаем ваш пункт. (Присвоение переменной цикла не будет работать, вам понадобится цикл «for» или что-то подобное.) –