日期:2014-05-18  浏览次数:20672 次

C#将变量转换成变量名
若:
string   a= "b ";
想把这个 "b "作为变量名再赋值
string   b(这里假设是从a处理得来的)= "c ";
应该如何做?谢谢

------解决方案--------------------
看来楼主刚刚开始学习程序啊,其实没什么可笑的,这种思路在刚开始编程的时候很常见。
好好规划一下你要使用到的变量吧,这些变量都要显式声明出来的,不能用变量中的内容作为新的变量,当然指针操作可以的,呵呵。
楼主不要怕问问题,每个人都是从弱弱的时候过来的,多问你的进步会快很多!
------解决方案--------------------
我认为可以做。。。但是要试一下才知道可行否?
------解决方案--------------------
用反射可以做
------解决方案--------------------
楼主是不是想实现C++,VF的变量宏替换?
C#没这功能,不过可以用别的方式实现,例如用Hashtable...