Mam problem, w którym konstruktor podstawowy dla klasy pochodnej nie jest wykonywany. Zrobiłem to setki razy i nie mogę się domyślić, dlaczego konstruktor bazowy nie jest wykonywany. Mam nadzieję, że ktoś może znaleźć coś prostego, czego mi brakuje. Przykład kodu znajduje się poniżej. Czy ktokolwiek ma jakiś pomysł, dlaczego mój konstruktor bazowy nie jest wywoływany jako pierwszy? Mam inne klasy, które są zaimplementowane w ten sam sposób, a konstruktor bazowy jest zawsze nazywany pierwszym.Podstawowy konstruktor nie jest nazywany
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;
}
Czy możesz tutaj pokazać hierarchię dziedziczenia? – JaredPar