【发布时间】:2011-06-01 16:13:27
【问题描述】:
我有一个问题。是否可以在 .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);
但它会抛出以下异常“不能对 ContainsGenericParameters 为 true 的类型或方法执行后期绑定操作。”
【问题讨论】:
标签: .net generics reflection