如何在ASP.NET应用程序中创建类的实例
发布时间:2020-12-16 07:07:23 所属栏目:asp.Net 来源:网络整理
导读:在ASP.NET v2应用程序中将类名称作为字符串时,如何创建对象实例?例如,我在应用程序的app_code部分中定义了一个名为SystemLog的类.该类在Reports命名空间中定义.要创建对象的实例,我执行以下操作: Dim MyObject As New Global.Reports.SystemLog 但是,我想
在ASP.NET v2应用程序中将类名称作为字符串时,如何创建对象实例?例如,我在应用程序的app_code部分中定义了一个名为SystemLog的类.该类在Reports命名空间中定义.要创建对象的实例,我执行以下操作:
Dim MyObject As New Global.Reports.SystemLog 但是,我想使用字符串来创建此对象来定义类型.类型名称作为字符串存储在SQL数据库中.我认为这可能与Activator.CreateInstance(AssemblyName,TypeName)有关,但我不知道的是传递这些字符串的内容. ASP.NET Web应用程序的程序集名称是什么? 救命! 谢谢,罗布. PS.我不想要硬编码的Select语句:-) 解决方法string typeName = "Your Type Name Here"; Type t = Type.GetType(typeName); object o = Activator.CreateInstance(t); 这将给你一个instanciated类型.如果由您决定将其转换为正确的类型并调用适当的方法. 如果您需要创建一个没有无参数构造函数的类型,CreateInstance上会有一个重载,它会将一对对象传递给构造函数.更多信息在这MSDN article. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- asp.net-core – options的用途.AutomaticAuthen
- 从ASP.NET连接到远程MongoDB实例
- ASP.net在发布时不会填充服务器表单的action =“
- azure – 错误System.BadImageFormatException服
- asp.net-mvc – ASP.NET MVC局部视图和表单动作名
- asp.net-mvc-2 – <::<%:和<%=与嵌套代码(表
- ASP.NET Core 认证与授权[5]:初识授权
- wcf – ASP.NET MVC中的OpenId身份验证是一项宁静
- asp.net-mvc – Asp.net mvc 3 – 自定义模型绑定
- asp.net – 为什么我需要PUT或DELETE Http Verbs
热点阅读