Bazı tür bağımsız değişkenleri için '<interfacename2>' arabirimiyle aynı olabileceği için '<interfacename1>' arabirimi devralınamıyor

Genel arabirim başka bir genel arabirimden birden çok kez devralır ve devralmalardan ikisi tür bağımsız değişkenlerinin belirli değerleri için çakışabilir.

Aşağıdaki deyimler bu hatayı oluşturabilir.

Public Interface interfaceA(Of u)

End Interface

Public Interface derivedInterface(Of t1, t2)

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

End Interface

hem hem de t2t1 için aynı türü sağlayan oluşturulursa veya uygulanırsaderivedInterface, aynı tür bağımsız değişkenlerine sahip iki sürümünü interfaceA devralmalıdır. Bunun yapılması, erişilmesi gereken sürüm hakkında bir belirsizlik oluşturur.

Hata Kimliği: BC32120

Bu hatayı düzeltmek için

  • Türetilmiş arabirime sağlanan tür bağımsız değişkenlerinden birini değiştirerek çakışma olmamasını sağlayın.

    -veya-

  • Olası devralma veya uygulama çakışmasına neden olan arabirimlerden birini deyiminden Inherits kaldırın.

Ayrıca bkz.