约束“<constraint1>”与从类型参数约束“<typeparameter1>”获得的间接约束“<constraint2>”冲突

更新:2007 年 11 月

由于直接约束和间接约束组合使用,因此泛型类型是用冲突的约束声明的。

以下语句可能会产生此错误。

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

直接约束 Structure 和间接约束 Class 导致类型参数 t1 冲突,因为 Structure 约束要求相应类型参数是值类型,而 Class 要求它是引用类型。

**错误 ID:**BC32110

更正此错误

  • 更改类型参数约束,以避免约束冲突。

请参见

概念

Visual Basic 中的泛型类型

值类型和引用类型

参考

类型列表

Structure (Visual Basic)

Class (Visual Basic)