1 回答

TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊
下面是MSDN上對(duì)Type.IsGenericParameter的說明:
Type.IsGenericParameter 屬性
注意:此屬性在 .NET Framework 2.0 版中是新增的。
獲取一個(gè)值,該值指示當(dāng)前 Type 是否表示泛型類型或方法的定義中的類型參數(shù)。
如果 Type 對(duì)象表示泛型類型定義或泛型方法定義的類型參數(shù),則為 true;否則為 false。
備注
表示泛型類型參數(shù)的 Type 對(duì)象可通過調(diào)用表示泛型類型定義的 Type 對(duì)象的 GetGenericArguments 方法或表示泛型方法定義的 MethodInfo 對(duì)象的 GetGenericArguments 方法來獲得。
對(duì)于泛型類型或方法定義,IsGenericParameter 屬性 (Property) 對(duì)產(chǎn)生的數(shù)組的每個(gè)元素返回 true。
對(duì)于封閉構(gòu)造的類型或方法,IsGenericParameter 屬性 (Property) 對(duì) GetGenericArguments 方法返回的數(shù)組的每個(gè)元素返回 false。
對(duì)于開放構(gòu)造類型或方法,數(shù)組的某些元素可能是特定的類型,而其他可能是類型參數(shù)。IsGenericParameter 對(duì)類型返回 false,對(duì)類型參數(shù)返回 true。ContainsGenericParameters 屬性的代碼示例演示了混合有類型和類型參數(shù)的泛型類。
所以我感覺你的錯(cuò)誤不是因?yàn)閭髁薌UID類型的參數(shù),而是可能在其他方面。希望對(duì)你有所幫助。
- 1 回答
- 0 關(guān)注
- 837 瀏覽
添加回答
舉報(bào)