读书人

反射怎么调用多个参数

发布时间: 2012-01-19 00:22:28 作者: rapoo

反射如何调用多个参数?
在一个DLL里面的方法需要传递多个参数,我知道在传递一个的时候用method.Invoke(obj,new string[]{"a"}),但是传递多个我写method.Invoke(obj,new string[]{"a","b","c"}),在运行时报“未将对象引用设置到对象的实例”,是不是这样写法不正确?其中参数有需要传递整型的

[解决办法]
要看你原来方法里的参数类型,对应一下
[解决办法]
method.Invoke(obj,new object[]{"a","b","c",1,2,3,new class1()}
[解决办法]
new object{123}
new object{"a"}

读书人网 >asp.net

热点推荐