【发布时间】:2010-10-09 08:58:52
【问题描述】:
我的数据库中有一个表,用于管理我的应用程序之间的关系。它的本质是非常基本的 - parentType,parentId,childType,childId ... 都是整数。我之前已经完成了这个设置,但是当我尝试链接 6 个不同的表时,我使用了 switch/case 设置。现在我有 30 个表正在尝试执行此操作,并且我希望能够执行此操作而不必在我的 switch 命令中编写 30 个 case 条目。
有没有一种方法可以使用字符串引用 .Net 类?我知道这是无效的(因为我已经尝试了几种变体):
Type t = Type.GetType("WebCore.Models.Page");
object page = new t();
我知道如何获取对象的类型,但是如何动态使用它来创建新对象?
【问题讨论】: