1
我有以下結構如何確定使用反射基類的泛型參數
public class MyClass : MyBaseClass<System.Int32>
{
}
在一個靜態方法,沒有實例化一個新的MyClass的實例如何獲取用於泛型參數的類型建立具體的基類? e.g在上面的例子中System.Int32
我有以下結構如何確定使用反射基類的泛型參數
public class MyClass : MyBaseClass<System.Int32>
{
}
在一個靜態方法,沒有實例化一個新的MyClass的實例如何獲取用於泛型參數的類型建立具體的基類? e.g在上面的例子中System.Int32
試試這個
public static Type GetBaseTypeGenericArgument(Type type) {
return type.BaseType.GetGenericArguments()[0];
}
...
GetBaseTypeGenericArgument(typeof(MyClass));
Type arg = typeof(MyClass).BaseType.GetGenericArguments()[0];
得到這麼正確格式的代碼,選擇一個代碼塊,按CTRL + K。我編輯帖子以正確地格式化代碼 – JaredPar 2009-01-18 21:04:44