Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我可以在不通过循环的情况下使用默认构造函数(甚至更好,指定的构造函数)初始化一个类数组吗?
所以,假设我有一个数组Person:
Person
var arr = new Person[10];
Person现在,我应该通过循环遍历所有这些来初始化它们。
foreach(var p in arr) p = new Person();
我可以避免循环吗?
对于任意大小的数组,您确实无法避免循环。你可以这样做:
Enumerable.Range(0,10).Select(i=>new Person()).ToArray();
但这也使用了一个不完整的循环。
var arr = new Person[] {new Person(),new Person()...};