Devraldığı 'interfacename2>' arabirimi bazı tür bağımsız değişkenleri için '<interfacename4>' arabiriminin devraldığı '<interfacename3>' arabirimiyle aynı olabileceğinden '<interfacename1>' arabirimi devralınamıyor<
Genel arabirim iki veya daha fazla genel arabirimden 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 interfaceX(Of v)
Inherits interfaceA(Of v)
End Interface
Public Interface interfaceY(Of w)
Inherits interfaceA(Of w)
End Interface
Public Interface derivedInterface(Of t1, t2)
Inherits interfaceX(Of t1), interfaceY(Of t2)
End Interface
hem hem de t2
t1
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: BC32122
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.
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: