在java中,输入一个类的名作为字符串传递过去。然后就能得到该类的实体。请问该功能在C#中如何实现?能否给个实例?

jtg98g3 2010-11-04 12:15:48
criticalgroup.addCritical
(new Critical(AccessSetBase.getDBFieldName("flag"),
"com.dichain.common.system.access.data.Role"));
在java中,输入一个类的名作为字符串传递过去。然后就能得到该类的实体。请问该功能在C#中如何实现?能否给个实例?
...全文
116 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mohugomohu 2010-11-04
  • 打赏
  • 举报
回复
反射
IDataAccessor classInstance = (IDataAccessor)Assembly.Load("MohuFramework").CreateInstance("MohuFramework.DataAccess." + className);
beargo 2010-11-04
  • 打赏
  • 举报
回复
这就是所谓的反射使用吧!!参考
http://developer.51cto.com/art/200908/147740.htm
k0mmDu 2010-11-04
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jtg98g3 的回复:]

Assembly.Load("MohuFramework")什么是MohuFramework?
[/Quote]
你要的类所在的程序集
jtg98g3 2010-11-04
  • 打赏
  • 举报
回复
Assembly.Load("MohuFramework")什么是MohuFramework?

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧