從型別參數條件約束 '<typeparameter1>' 取得的間接條件約束 '<constraint1>',與從型別參數條件約束 '<typeparameter2>' 取得的間接條件約束 '<constraint2>' 產生衝突
更新:2007 年 11 月
泛型型別宣告中的間接條件約束組合,出現了衝突的條件約束。
下列陳述式可能產生此錯誤。
Public Class testClass(Of t1 As {t2, t3}, t2 As Structure, t3 As Class)
間接條件約束 Structure 和 Class 會造成型別參數 t1 的衝突,這是因為 Structure 條件約束要求對應的型別引數是實值型別 (Value Type),而 Class 要求它是參考型別 (Reference Type)。
錯誤 ID:BC32109
若要更正這個錯誤
- 變更型別參數條件約束,以避免衝突的條件約束。