可能重复:
如何使用反射来调用泛型方法?
选择具有反射的右通用方法
嗨,您好
假设我在类中有以下两种方法:
public void MyMethod(object val) {}
public void MyMethod<T>(T val) {}
Run Code Online (Sandbox Code Playgroud)
通过反射,我可以得到第一个这样的方法:
Type[] typeArray = new Type[1];
typeArray.SetValue(typeof(object), 1);
var myMethod = myInstance.GetType().GetMethod("MyMethod", typeArray);
Run Code Online (Sandbox Code Playgroud)
但是我如何获得第二种通用方法呢?