17
Type.GenericTypeArguments
屬性和Type.GetGenericArguments()
方法有什麼區別?他們總是返回相同的東西,或者他們有不同的情況嗎?Type.GenericTypeArguments屬性與Type.GetGenericArguments()方法
Type.GenericTypeArguments
屬性和Type.GetGenericArguments()
方法有什麼區別?他們總是返回相同的東西,或者他們有不同的情況嗎?Type.GenericTypeArguments屬性與Type.GetGenericArguments()方法
typeof(List<>)
是一個不同的例子。 property返回一個空數組,而method返回一個其中包含通用T
的數組。 (這T
具有IsGenericParameter
true
)
從閱讀文檔,我認爲你能想到的GenericTypeArguments
爲GetGenericArguments().Where(t => !t.IsGenericParameter).ToArray()
,即只有具體類型。另見ContainsGenericParameters
。