Czy to możliwe, by utworzyć słownik w taki sposób, aby przechowywał w "value" typ zmiennej ?
Tzn, aby zamiast:
Bomba bombaX = new Bomba1();
Bomba bombaY = new Bomba2();
można było napisać:
Bomba bombaX = new dictionary1;
Bomba bombaY = new dictionary2;
gdzie Bomba, to klasa bazowa, a Bomba1, Bomba2 pochodne.
Niekoniecznie chodzi o taki zapis jak powyżej, tylko raczej o to, jak zrealizować taką funkcjonalność za pomocą słownika?
Lub bez użycie słownika, ale w rozsądny sposób. Tak, by nie trzeba było używać instrukcji warunkowych.