想象型像这样(C#):如何获得封闭泛型的通用方法,从开放泛型类型打开MethodInfo?
public interface IAmGeneric<T>
{
void SoAmI<T1>(T one, T1 two);
}
鉴于我从类型(IAmGeneric<>.SoAmI<>()
)的开放通用版和下面的阵列开放式泛型MethodInfo
new[] { typeof(int), typeof(string) }'
我找好表演和可靠的方式获得这样的MethodInfo
关闭版本:
IAmGeneric<int>.SoAmI<string>()
更新:
通过可靠我的意思是应该处理案件时,方法是不公开的,有十几载,使用通用的参数从基本类型,而不仅仅是它的直接接口等
如果你已经从接口'MethodInfo',你为什么要关心从基本型重载和通用参数? @DarrenKopp的解决方案就是您所需要的。 – 2012-11-13 02:56:38