如何在c#中使用动态分配来创建类对象数组?

jac*_*k22 2 c# allocation dynamic

我创建了一个名为x的类; 所以我想使用动态分配来制作它的数组

x [] myobjects = new x();
Run Code Online (Sandbox Code Playgroud)

但它给了我这个错误

无法将类型'ObjAssig4.x'隐式转换为'ObjAssig4.x []'

我知道这是转储问题,但我是初学者

谢谢

Jus*_*tin 5

x[] myobjects = new x[10];
Run Code Online (Sandbox Code Playgroud)

对于一个数组,你不会创建一个带有parens'new x()'的新数组.但是数组不是动态的.您可以使用Array.Resize来改变它的大小,但您可能会在List之后

List<x> myobjects = new List<x>();
myobjects.add(new x());
Run Code Online (Sandbox Code Playgroud)