mar*_*hl2 2 c# arrays class instantiation
所以我有一个我在C#应用程序中创建的类(myClass).当使用这个类的数组时,我一直在想,编写一个循环来填充myClass对象的数组是相当烦人的.我知道当你创建一个枚举值数组时,该数组已经填充了枚举的实例,这些实例被设置为它们的默认值.
我想知道是否可以通过类实现相同类型的功能,以便调用如下:
myClass[] myClassArray = new myClass[25];
Run Code Online (Sandbox Code Playgroud)
将生成一个myClass对象数组,它们只是该类的空构造函数的实例.
试试这个:
MyClass[] myClassArray = Enumerable
.Range(0, 25)
.Select(i => new MyClass())
.ToArray();
Run Code Online (Sandbox Code Playgroud)
这将创建您的类的25个实例,并将它们放入一个数组中.