返回信息流比如说定义了一个Bob的类,test1-5是5个对应的实例
Bob test1=new Bob()
Bob test2=new Bob()
Bob test3=new Bob()
Bob test4=new Bob()
Bob test5=new Bob()
现在在一个函数的签名中有一个string变量,他的值可能是"test1","test2","test3","test4","test5".
如果通过这个参数直接取得我所需要的实例?
反射看了许多没找到处理方式。。
这是一条镜像帖。来源:北邮人论坛 / dot-net / #1354同步于 2010/3/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
dotNET机器人发帖
【请教】如何用实例的名字符串取得实例化的对象?【反射】
shabby
2010/3/15镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
写一个工厂方法就可以了啊
【 在 shabby (挺直脊梁) 的大作中提到: 】
: 比如说定义了一个Bob的类,test1-5是5个对应的实例
: Bob test1=new Bob()
: Bob test2=new Bob()
: ...................
【 在 xnonx 的大作中提到: 】
: 反射不能实现你的需求
: 你这种需求是可控的,完全可以通过dictionary<string,Bob>,然后通过key来查找的方式来实现
: 而反射通常是如下的用途:
: ...................
正解。