閱讀英文

共用方式為


無法繼承介面 '<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 時針對 t1t2提供相同的類型,其一定會繼承含相同類型引數之 interfaceX 的兩個版本。 這樣會造成無法確定存取哪一個版本的情況。

錯誤 ID: BC32121

更正這個錯誤

  • 變更其中一個提供給衍生介面的類型引數,使其沒有衝突。

    -或-

  • Inherits 陳述式中,移除其中一個可能導致繼承或實作衝突的介面。

另請參閱