Witam.Mam problem. Chcę zrobić program ala rejestracja pacjentów w przychodni. Utworzyłem klasę Patient. Chcialbym dodawać nowych pacjentów tworząc obiekty klasy Patient. Czy da się to zrobić dynamicznie podczas działania programu na bieząco? Czy muszę utworzyć najpierw obiekty klasy pacjent a dopiero później przypisywać im wartości podczas programu?To rozwiązanie wydaje mi się troche słabe. Próbowałem tworzyć to za pomocą activator.Creatinstance jednak pojawia sie problem z tworzeniem nazw obiektów na bieżąco. Ew. myślałem żeby zapisać do listy nazwy obiektów tylko że tutaj też pojawił się problem odnośnie typu nazwy.
String AppName = System.Reflection.Assembly.GetEntryAssembly().GetName().Name;
ObjectHandle handle = Activator.CreateInstance(AppName, "Patient");
var patient1 = (Patient)handle.Unwrap();
nazwę patient1 i pozniej patient2,patient 3 itd chciałbym wczytywać np. z listy tylko ,że nie mogę stworzyć list . List<Patient> też ,bo wtedy muszę wczesniej zainicjowac obiekty. Ktos może pomoc i doradzic jak to przeskoczyć? A może to rozumowanie jest złe i jakiś inny lepszy pomysł? Dziękuję za pomoc