Türetilmiş bir sınıf için temel yapıcının icra edilmediği bir sorun yaşıyorum. Bunu yüzlerce kez yaptım ve temel kurucunun neden çalışmadığı konusunda hayatımı anlayamıyorum. Birinin eksik olduğum basit bir şey bulabileceğini umuyorum. Kodun bir örneği aşağıdadır. Benim temel yapıcımın neden ilk çağrılmadığına dair bir fikri olan var mı? Aynı şekilde uygulanan diğer sınıflarım var ve temel kurucu her zaman ilk olarak adlandırılıyor. İkinci yapıcısı denir çıktığında yeniden aynı sınıfta varsayılan kurucu değil, temel sınıfa aramak istediğiniz gibi görünüyorTemel Oluşturucu Çağrılmıyor
if (item.GetType() == typeof(OtherChargeItem))
{
OtherChargeItemAddUpdateTest test = new OtherChargeItemAddUpdateTest((OtherChargeItem)item);
test.StartPosition = FormStartPosition.CenterParent;
test.ShowDialog();
}
public OtherChargeItemAddUpdateTest()
{
InitializeComponent();
}
public OtherChargeItemAddUpdateTest(OtherChargeItem item)
: base()
{
currentItem = item;
}
Burada miras hiyerarşisini gösterebilir misiniz? – JaredPar