我正在使用反射来构造一个类对象,该类对象接受一个int
as构造函数参数。我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 []”
期望的象征Invoke
object[]
。所以给object[]
它。
object[] obj = {10};
csInfo.Invoke(obj);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1298 次 |
最近记录: |