创建实例化类对象的数组

mar*_*hl2 2 c# arrays class instantiation

所以我有一个我在C#应用程序中创建的类(myClass).当使用这个类的数组时,我一直在想,编写一个循环来填充myClass对象的数组是相当烦人的.我知道当你创建一个枚举值数组时,该数组已经填充了枚举的实例,这些实例被设置为它们的默认值.

我想知道是否可以通过类实现相同类型的功能,以便调用如下:

myClass[] myClassArray = new myClass[25];
Run Code Online (Sandbox Code Playgroud)

将生成一个myClass对象数组,它们只是该类的空构造函数的实例.

das*_*ght 7

试试这个:

MyClass[] myClassArray = Enumerable
    .Range(0, 25)
    .Select(i => new MyClass())
    .ToArray();
Run Code Online (Sandbox Code Playgroud)

这将创建您的类的25个实例,并将它们放入一个数组中.

  • 你还没有声明循环,但是仍然会发生循环. (4认同)