無法繼承介面 '<interfacename1>',因為它從其中所繼承的介面 '<interfacename2>' 可能與某些類型引數之介面 '<interfacename3>' 相同
泛型介面繼承自兩個以上的泛型介面,而且兩個繼承的類型引數之特定值可能發生衝突。
下列陳述式可能會產生此錯誤。
Public Interface interfaceA(Of u)
Inherits interfaceX(Of u)
End Interface
Public Interface interfaceX(Of v)
End Interface
Public Interface derivedInterface(Of t1, t2)
Inherits interfaceA(Of t1), interfaceX(Of t2)
End Interface
如果建構或實作 derivedInterface
時針對 t1
和 t2
提供相同的類型,其一定會繼承含相同類型引數之 interfaceX
的兩個版本。 這樣會造成無法確定存取哪一個版本的情況。
錯誤 ID: BC32121
變更其中一個提供給衍生介面的類型引數,使其沒有衝突。
-或-
從
Inherits
陳述式中,移除其中一個可能導致繼承或實作衝突的介面。