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 yordam veya özellik devralınan bir yordamı veya özelliği geçersiz kılmaya çalışır, ancak derleyici aynı ad ve imzaya sahip temel yordamın veya özelliğin 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 Class baseClass(Of t)
Public Overridable Sub doSomething(ByVal inputValue As String)
End Sub
Public Overridable Sub doSomething(ByVal inputValue As t)
End Sub
End Class
Public Class derivedClass
Inherits baseClass(Of String)
Overrides Sub doSomething(ByVal inputValue As String)
End Sub
End Class
derivedClass sağlamayı String kendi tür parametresine tdevraldığındanbaseClass, içindeki baseClass iki sürümüdoSomething, söz konusu olduğunda aynı imzaları derivedClass alır. Sonuç olarak, derleyici hangi sürümün geçersiz kılındığını belirleyemez.
Hata Kimliği: BC30935
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-
Temel sınıfı kullanmakta olduğunuz tür bağımsız değişkenleri kümesiyle devralmanız gerekiyorsa, bu hata iletisinde belirtilen yordamı veya özelliği geçersiz kılmayın.