İngilizce dilinde oku

Aracılığıyla paylaş


'<classname2>' temel sınıfı bağımsız değişken olmadan çağrılabilen birden fazla erişilebilir 'Alt Yeni' içerdiğinden 'classname1>' sınıfı bir '<Sub New' bildirmelidir

Türetilmiş bir sınıf bir oluşturucu bildirmez ve Visual Basic, çağrılacak temel sınıf oluşturucuyu belirleyemediğinden bir tane oluşturamaz.

Türetilmiş bir sınıf bir oluşturucu bildirmediğinde, Visual Basic çağıran MyBase.New()ö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 veya birden fazla oluşturucu varsa, Visual Basic örtük bir oluşturucu oluşturamaz.

Bu durum, örneğin, bir temel sınıf oluşturucu tek Optional bir bağımsız değişkene sahipse ve diğerinde tek ParamArray bir bağımsız değişken varsa ortaya çıkabilir. Bunların her biri bağımsız değişken olmadan çağrılabilir.

Hata Kimliği: BC32036

Bu hatayı düzeltmek için

  1. Türetilmiş sınıfın herhangi bir yerinde en az bir Sub New oluşturucu bildirin ve uygulayın.

  2. Her Sub Newöğesinin ilk satırı olarak temel sınıf oluşturucusunun MyBase.New()çağrısını ekleyin.

Ayrıca bkz.