Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir sınıf, biri başka bir arabirimden devralan birden fazla genel arabirim uygular ve bir arabirim üyesinin iki uygulaması, 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 iFace1(Of t)
Sub testSub()
End Interface
Public Interface iFace2(Of u)
Inherits iFace1(Of u)
End Interface
Public Class testClass(Of y, z)
Implements iFace1(Of y), iFace2(Of z)
Public Sub testSuby() Implements iFace1(Of y).testSub
End Sub
Public Sub testSubz() Implements iFace1(Of z).testSub
End Sub
End Class
kendi iFace2 tür parametresini ()u kullanarak öğesini iFace1 devraldığından, testClass ve'ye y zaynı tür bağımsız değişkeni geçirilirse iki sürümü iFace1.testSub aynı imzalarla uygulanır. Bu, erişilmesi gereken sürümle ilgili bir belirsizlik oluşturur.
Hata Kimliği: BC32125
Bu hatayı düzeltmek için
İki farklı tür bağımsız değişkeniyle uygulanmayacak şekilde
iFace1arabirimlerin devralma yapısını değiştirin.-veya-
Uygulama çakışması
Implementsile sonuçlayan arabirimlerden birini deyiminden kaldırın.