我有字符串输入,根据该输入的值,我想调用特定对象的构造函数(new Object1(int)、new Object2(string)、new Object3(int, int)等都实现了IObject 接口)。
而不是这样做链接 if/else 语句的明显(和缓慢)的方式,我想做一些事情,比如有一个从字符串到构造函数的字典(例如 {"object1" -> new Object1(int) })
有什么方法可以在 C# 中做这样的事情,也许是通过将“typeof”与构造函数结合起来?我想避免使用工厂,因为那需要并行代码结构,而我想避免这种情况。
先感谢您