社区
C#
帖子详情
如何通过一个类的名称初始化该类,例如有一个book和reader类,我知道str="book" or "reader"是否能初始化类?
火电
2005-04-21 06:22:47
如题
...全文
92
2
打赏
收藏
如何通过一个类的名称初始化该类,例如有一个book和reader类,我知道str="book" or "reader"是否能初始化类?
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
raulredondo
2005-04-21
打赏
举报
回复
Assembly a = Assembly.GetCallingAssembly();
string s = "book";
object o = a.CreateInstance(s);
火电
2005-04-21
打赏
举报
回复
只有这样吗?
switch(str)
{
case "book":
obj = new book();
case "reader":
obj = new reader();
}
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章