【发布时间】:2020-07-03 12:25:26
【问题描述】:
我在数据库中有类名,例如“Workcenter”和“Holidays”等。 我的项目命名空间是“CMMI.API.Model” 连接命名空间和表名后,它变为 "CMMI.API.Model.Holidays" 和 "CMMI.API.Model.Workcenter" 我想将此字符串类名转换为应用程序类名。他们有什么方法可以转换它。 即使我不知道类的名称,也可能有很多类。
我不想像下面这样使用:
object obj;
switch(className)
{
case "Foo":
obj = new Foo();
break;
case "bar":
obj = new Bar();
break;
...
}
我不想在 switch 语句中创建新的类实例,而是简单地将字符串转换为类。
任何帮助将不胜感激
【问题讨论】:
标签: c# asp.net .net asp.net-mvc asp.net-core