在C#中将自定义对象数组转换为System.Array

Nic*_*ick 2 .net c#

我有一系列自定义对象.MyCustomArr [].我想将其转换为System.Array,以便我可以将它传递给只接受System.Array的方法.该方法的签名是:

public void Load(Array param1, string param2)
{

}
Run Code Online (Sandbox Code Playgroud)

Fre*_*örk 8

据我所知,不需要转换.您可以直接将数组传递给方法.以下代码运作良好:

MyClass[] myClassArray = new MyClass[2];
myClassArray[0] = new MyClass();
myClassArray[1] = new MyClass();
Load(myClassArray, "some text");
Run Code Online (Sandbox Code Playgroud)