閱讀英文

共用方式為


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

錯誤 ID︰ BC32120

更正這個錯誤

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

    -或-

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

另請參閱