從型別參數條件約束 '<typeparameter1>' 取得的間接條件約束 '<constraint1>',與從型別參數條件約束 '<typeparameter2>' 取得的間接條件約束 '<constraint2>' 產生衝突
宣告的泛型類型因間接條件約束組合而具有衝突的條件約束。
下列陳述式可能會產生這個錯誤。
VB
Public Class testClass(Of t1 As {t2, t3}, t2 As Structure, t3 As Class)
類型參數 Structure
的間接條件約束 Class
和 t1
會導致衝突,因為 Structure
條件約束需要對應的類型參數是實值類型,而 Class
需要它是參考類型。
錯誤 ID︰ BC32109
- 請變更類型參數條件約束,以避免衝突的條件約束。