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.
Yordam veya özellik, uygulanan bir arabirimde tanımlanan bir yordamı veya özelliği uygulamaya çalışır, ancak derleyici arabirim yordamının veya özelliğinin aynı ada ve imzaya sahip birden fazla sürümünü bulur.
Bu hata, aşağıdaki iskelet bildirimlerinde gösterildiği gibi, yerleşik genel türleri olan bir durumda ortaya çıkabilir.
Public Interface baseInterface(Of t)
Sub doSomething(ByVal inputValue As String)
Sub doSomething(ByVal inputValue As t)
End Class
Public Class implementingClass
Implements baseInterface(Of String)
Sub doSomething(ByVal inputValue As String) _
Implements baseInterface(Of String).doSomething
End Sub
End Class
implementingClass türü parametresine tsağlama String uyguladığındanbaseInterface, içindeki baseInterface iki sürümüdoSomething, ilgili olduğu sürece implementingClass aynı imzaları alır. Sonuç olarak, derleyici hangi sürümün uygulandığını belirleyemez.
Hata Kimliği: BC30937
Bu hatayı düzeltmek için
Temel sınıfa sağladığınız tür bağımsız değişkenini veya bağımsız değişkenlerini, üye yordamlarının veya özelliklerinin bir veya daha fazla özdeş imzalarıyla sonuçlanmaması için değiştirin.
-veya-
Bu temel sınıfı uygulamayın. Üyelerinden her birini uygulamanız gerektiğinden, bunu kullandığınız tür bağımsız değişkenleri kümesiyle uygulayamazsınız.