У меня есть объект словаря
Dictionary<string, Type> dict = new Dictionary<string, Type>();
У меня также есть BaseClass и несколько дочерних классов, скажем: ChildClass1 , ChildClass2 и т. Д.
Словарь имеет значения:
dict.Add("type1", typeof(ChildClass1));
dict.Add("type2", typeof(ChildClass2));
Мой вопрос - есть ли способ сделать что-то вроде этого:
BaseClass c = new <<get a type from the dict: dict[type1]>>()?
Я просто хочу сделать свое решение более гибким, но я не уверен, возможно ли это вообще.
Спасибо!