泛型接口多次继承自另一泛型接口,对于某些类型实参的值,两个继承可能冲突。
以下语句可能会生成此错误。
Public Interface interfaceA(Of u)
End Interface
Public Interface derivedInterface(Of t1, t2)
Inherits interfaceA(Of t1), interfaceA(Of t2)
End Interface
如果构造或实现 derivedInterface 时同时向 t1 和 t2提供相同类型,则它必须继承类型参数相同的两个版本的 interfaceA 。 如果这样做,则在访问哪个版本方面存在歧义。
错误 ID: BC32120
更正此错误
更改提供给派生接口的类型实参之一,以避免冲突。
-或-
删除
Inherits语句中可能导致继承或实现冲突的接口之一。