'<classname>' sınıfı, temel sınıfı '<baseclassname>' içindeki '<constructorname>' eski olarak işaretlendiğinden bir 'Sub New' bildirmelidir.

Sınıf bildirimi, bir kurucu içermez ve temel sınıf kurucusu ObsoleteAttribute özniteliği ile işaretlenir ve bir hata olarak değerlendirilmesi için bir yönerge eklenir.

Türetilmiş bir sınıf bir oluşturucu bildirmediğinde, Visual Basic, MyBase.New()'ı çağıran örtük bir parametresiz oluşturucu oluşturmaya çalışır. Temel sınıfta bağımsız değişken olmadan çağrılabilen erişilebilir bir oluşturucu yoksa, Visual Basic örtük bir oluşturucu oluşturamaz. Bu durumda, ObsoleteAttribute özniteliği ile işaretlendiği için gerekli oluşturucuyu Visual Basic çağıramaz.

Herhangi bir programlama öğesini, bu öğeye uygulayarak ObsoleteAttribute artık kullanımda değil olarak işaretleyebilirsiniz. Bunu yaparsanız, özniteliğin IsError özelliğini ya True ya da False olarak ayarlayabilirsiniz. True olarak ayarlarsanız, derleyici öğeyi kullanma girişimini bir hata olarak değerlendirir. öğesini Falseolarak ayarlarsanız veya varsayılan olarak Falseolmasına izin verirseniz, öğesini kullanmaya çalışılırsa derleyici bir uyarı verir.

Hata Kimliği: BC30917

Bu hatayı düzeltmek için

  • Türetilmiş sınıfta bir oluşturucu bildirmek için kullanın Sub New .