我有一个问题。在.NET中是否可以使用反射来调用泛型方法? 我尝试了以下代码
var service = new ServiceClass();
Type serviceType = service.GetType();
MethodInfo method = serviceType.GetMethod("Method1", new Type[]{});
method.MakeGenericMethod(typeof(SomeClass));
var result = method.Invoke(service, null);
但它抛出以下异常信息:"无法对包含泛型参数的类型或方法执行后期绑定操作。"
MakeGenericMethod
是一个函数而不是一个void方法,我相信这也是ha_t所遇到的问题。 - Shimmy Weitzhandler