想象型像這樣(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