【发布时间】:2009-01-07 23:05:33
【问题描述】:
当在 ASP.NET v2 应用程序中将类名作为字符串给出时,如何创建对象的实例?例如,我在应用程序的 app_code 部分定义了一个名为 SystemLog 的类。该类在 Reports 命名空间中定义。要创建对象的实例,我会这样做:
将 MyObject 调暗为新的 Global.Reports.SystemLog
但是,我想使用一个字符串来创建这个对象来定义类型。类型名称作为字符串存储在 SQL 数据库中。我认为这可能与 Activator.CreateInstance(AssemblyName, TypeName) 有关,但我不知道在这些字符串中传递什么。 ASP.NET Web 应用程序的程序集名称是什么?
救命!
谢谢,罗伯。
PS。我不想要硬编码的 Select 语句 :-)
【问题讨论】:
-
附言。数据库/字符串类似于“Reports.SystemLog”
标签: asp.net reflection