如何将int,string和float传递给使用反射调用的方法?基本上,调用这样的不同类型: method.Invoke(service,null); 我可以传递一个对象数组,但它将如何知道我传递的是什么类型? 感谢
答案 0 :(得分:2)
您的方法信息只与一种方法相关联。当签名(参数类型)不同时,两种不同的方法可以具有相同的名称。
因此,如果您有重载方法,可以使用
获取其中任何一个public MethodInfo GetMethod(
string name,
Type[] types
)
在数组中提供参数的类型。