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

使用因直接和间接约束的组合而导致冲突的约束声明了一个泛型类型。

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

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

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

错误 ID: BC32110

更正此错误

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

另请参阅