條件約束 '<constraint1>' 與已經指定給型別參數 '<typeparametername>' 的條件約束 '<constraint2>' 相衝突

更新:2007 年 11 月

泛型型別是以在型別參數上發生衝突的條件約束宣告。

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

Public Class testClass(Of t As {Structure, Class })

條件約束 Structure 和 Class 會造成型別參數 t 的衝突,這是因為 Structure 條件約束要求對應的型別引數是實值型別 (Value Type),而 Class 則要求它是參考型別 (Reference Type)。

錯誤 ID:BC32119

若要更正這項錯誤

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

請參閱

概念

Visual Basic 中的泛型型別

實值型別和參考型別

參考

型別清單

Structure (Visual Basic)

Class (Visual Basic)