Nelze dědit rozhraní interface "<interfacename1>", protože pro některé argumenty typu může být identické s rozhraním< interfacename2>.

Obecné rozhraní dědí více než jednou z jiného obecného rozhraní a dvě dědičnosti můžou kolidovat s určitými hodnotami argumentů typu.

Tato chyba může vygenerovat následující příkazy.

Public Interface interfaceA(Of u)

End Interface

Public Interface derivedInterface(Of t1, t2)

Inherits interfaceA(Of t1), interfaceA(Of t2)

End Interface

Je-li derivedInterface vytvořen nebo implementován zadává stejný typ do obou t1 a t2, musí dědit dvě verze interfaceA s identickými argumenty typu. Tím by vznikla nejednoznačnost, ke které verzi se má přistupovat.

ID chyby: BC32120

Oprava této chyby

  • Změňte jeden z argumentů typu zadaných do odvozeného rozhraní tak, aby nedošlo ke konfliktu.

    nebo

  • Odeberte z Inherits příkazu jedno z rozhraní, které způsobuje potenciální konflikt dědičnosti nebo implementace.

Viz také