如何在C#中创建对象的Array或ArrayList?

smo*_*aim 2 c# arrays

我有自定义对象MyClass,我需要创建它的3个实例.

而不是做一些像哑巴一样的事情:

MyClass instance1 = new MyClass();
MyClass instance2 = new MyClass();
MyClass instance3 = new MyClass();
Run Code Online (Sandbox Code Playgroud)

我不能做这样的事情:

MyClass[] instances = new MyClass();

instances[0].somemethod;
Run Code Online (Sandbox Code Playgroud)

jms*_*era 7

在循环中执行:

MyClass[] instances=new MyClass[3];
for(int i=0;i<3;i++)
{
   instances[i]= new MyClass(); 
}
Run Code Online (Sandbox Code Playgroud)

或者直接创建数组:

MyClass[] instances= new MyClass[]{new MyClass(), new MyClass(), new MyClass()};
Run Code Online (Sandbox Code Playgroud)