VB.Net从name创建一个类的实例

时间:2018-05-16 06:24:13

标签: vb.net class data-driven

我正在尝试对我的部分软件进行数据驱动,以便我有一个包含类名和其他属性的数据库表。 e.g。

"Bob.Foo"
"Bob.Baz"
"Bob.Flip"

在我的软件中,我想创建该类的实例。有几十个类,所以我不想要这样的表格:

select case cClassName
    case "Bob.Foo": a = new Bob.Foo()
    case "Bob.Baz": a = new Bob.Baz()
    case "Bob.Flip": a = new Bob.Flip()
end select

相反,我正在寻找这样的功能:

a = CreateAnInstanceOfThisClass(cClassName)

这些类都符合Interface类(IMyClass)。如果你老了,足够聪明,我正在寻找像旧的VB6 CreateObject函数(记得吗?)。

非常感谢。

0 个答案:

没有答案