1 回答

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