日期:2014-05-20  浏览次数:21177 次

请问C#里有类似"宏替换"的功能吗?
不知道是不是应该叫这个名字,只是记得Foxbase里类似的功能叫 宏替换.

它的功能就是,比如   string   a= "SqlDs ",同时有一个DataSet   对象名字就叫SqlDs,那我能不能通过a里存的字符串“SqlDs”得到DataSet对象SqlDs的值,也就是引用SqlDs对象?

还有就是,比如a= "c> b ",其中c> b是用户输入到文本框的,我如何通过a在if语句中引用c> b这个条件?

有哪知道请赐教,谢谢了!



------解决方案--------------------
我也想知道
------解决方案--------------------
似乎没有
------解决方案--------------------
UP
------解决方案--------------------
用正则搜索
然后用Repalce修改可以吗?
------解决方案--------------------
C#中没有这样的函数,JS中有Eval,可以做个自定义函数实现
------解决方案--------------------
楼主好像是想搞沙子破坏哦,如果有这样的函数的话,岂不是一个很大的安全隐患?
------解决方案--------------------
关注
------解决方案--------------------
搂住搜索一下“公式”相关的贴子。这个与公式有类似之处。
------解决方案--------------------
用sql分析
------解决方案--------------------
都不容易,看高手怎么做,我印象中有个设计模式是可以处理公式的
------解决方案--------------------
try..

http://www.codeproject.com/csharp/runtime_eval.asp
------解决方案--------------------
up