可能的重复:
如何使用反射调用通用方法?
使用反射选择正确的通用方法
你好
假设我有一个类中的以下两个方法:
public void MyMethod(object val) {}
public void MyMethod<T>(T val) {}
通过反射,我可以像这样获取第一个方法:
Type[] typeArray = new Type[1];
typeArray.SetValue(typeof(object), 1);
var myMethod = myInstance.GetType().GetMethod("MyMethod", typeArray);
但是我该如何获取第二个通用方法?