條件約束 '<constraint1>' 與從型別參數條件約束 '<typeparameter1>' 取得的間接條件約束 '<constraint2>' 產生衝突

更新:2007 年 11 月

根據直接和間接條件約束的組合,以發生衝突的條件約束宣告泛型型別。

下列陳述式可能產生此錯誤。

Public Class testClass(Of t1 As {Structure, t2}, t2 As Class)

因為 Structure 條件約束所需之相對應的型別引數是實值型別 (Value Type),而 Class 需要的是參考型別,因此直接條件約束 Structure 和間接條件約束 Class 會產生型別參數 t1 的衝突。

錯誤 ID:BC32110

若要更正這個錯誤

  • 變更型別參數條件約束,以避免衝突的條件約束。

請參閱

概念

Visual Basic 中的泛型型別

實值型別和參考型別

參考

型別清單

Structure (Visual Basic)

Class (Visual Basic)