У меня есть comboBox
в моей форме. Когда я нажимаю на нее, список имен классов выскочил. И когда я выбираю какое-то имя класса, я хочу создать объект этого класса и затем работать с ним. Все мои классы имеют общего родителя, поэтому я использовал этот код, чтобы получить все мои подклассы:
var subclassTypes = Assembly
.GetAssembly(typeof(ParentClass))
.GetTypes()
.Where(t => t.IsSubclassOf(typeof(ParentClass)));
Итак, после этого я просто добавил это к ComboBox
, и его работа в порядке, он показывает все классы мне нужны в строке. Но как я могу сделать соответствие между строковым именем класса и самим классом? Как я могу сохранить это соответствие и как я могу это сделать?