将值传递到ConstructorInfo.Invoke

log*_*eks 0 c#

我正在使用反射来构造一个类对象,该类对象接受一个intas构造函数参数。我ConstructorInfo.Invoke用来创建课程。谁能告诉我如何将参数传递给构造函数?我正在尝试以下方法没有运气

Assembly ass = Assembly.GetExecutingAssembly();
            Type typa = ass.GetType("Abc");
            Type[] types = new Type[1];
            types[0] = typeof(int);
            ConstructorInfo csInfo =typa.GetConstructor(types);
            int[] obj = {10};

            csInfo.Invoke(obj);
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

参数1:无法从“ int []”转换为“ object []”

GSe*_*erg 5

期望的象征Invokeobject[]。所以给object[]它。

object[] obj = {10};
csInfo.Invoke(obj);
Run Code Online (Sandbox Code Playgroud)