無法繼承介面 '<interfacename1>',因為它可能與某些型別引數的介面 '<interfacename2>' 相同
泛型介面多次繼承自另一個泛型介面,而且兩個繼承的類型引數之特定值可能發生衝突。
下列陳述式可能會產生此錯誤。
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
陳述式中,移除其中一個可能導致繼承或實作衝突的介面。