我想知道如何在不使用默认构造函数的情况下创建在运行时确定的类型的对象。
也就是说,我有BaseClass
各种子类。
Type type; //this variable will be one of the child classes
BaseClass base = Activator.CreateInstance(type);
这允许我使用默认构造函数创建一个子类对象,但我想调用一个特定的构造函数。我知道所有的子类都有一个带有某些参数的构造函数,所以我不担心那个构造函数不存在。我发现了这个问题,但我能得到的最好的结果是一个字符串参数。这是可行的吗?