【发布时间】:2025-12-14 22:00:02
【问题描述】:
我可以使用默认构造函数(或者更好的是,指定的构造函数)初始化一个类数组而不通过循环吗?
所以,假设我有一个 Person 数组:
var arr = new Person[10];
现在,我应该通过循环遍历所有 Person 来初始化它们。
foreach(var p in arr)
p = new Person();
我可以避免循环吗?
【问题讨论】:
-
看看这个来自@JonSkeet的answer
-
请注意,您的循环不会编译,但我们理解您的观点。 (分配给循环变量不起作用,您需要一个“for”循环或类似的东西。)