送点分....(怎样处理含有关系表达式的字符串) 在C#中,如何将含有关系表达式的字符串里的关系表达式进行运算,例如: string s="(data>=para )&& (data!=null)"; 如何得到表达式:(data>=para )&& (data!=null) 的值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if((data>=para )&& (data!=null)){} ((data>=para )&&(data!=null)).ToString()关系表达式成立 返回 True 否则返回 False (data>=para )&& (data!=null).ToString() 是0或1 或其他的 测试以下就知道了 http://community.csdn.net/Expert/topic/5370/5370108.xml?temp=.6800043http://community.csdn.net/Expert/topic/5371/5371498.xml?temp=.8397943这两个贴子是计算数学表达式 其中采用C#编译的方式也适用于bool表达式 bool b = ((data>=para ) && (data!=null)); 感觉有人全误解了我的意思.问题没说清楚~~?Macosx(不要呢称) 贴的贴子有帮助.谢了...有谁能讲一讲实现思路.... 在静态语言里面实现这个还就是由点麻烦不过C#里面是由办法的,呵呵,具体每弄过或者你引进一下IronPython 一行基本上就能搞定你的要求了 lz是不是要把字符串 s 转换成表达式:(data>=para )&& (data!=null) 问题是程序运行以后,再把这个语句:(data>=para )&& (data!=null)编译成机器语言。 就是要把字符串 s 转换成表达式:(data>=para )&& (data!=null) 然后计算表达式的值 我觉得应该做一个语法分析:简单的思路是首先将变量名和运算符分开,例如string s="(data>=para )&& (data!=null)"; 读字符串中的每一个值,第一个读到'(', 然后将遇到')'之间所有的变量及运算符压栈,第二个字符是'd',它是一个字符所以继续读,直到遇到'>',这时将"data"存到一个给定的变量中,以此类推,所有的变量及它们之间的操作都能够分析出来,不过这个就是有点麻烦 我觉得应该做一个语法分析: 简单的思路是首先将变量名和运算符分开,例如string s= "(data> =para )&& (data!=null) "; 读字符串中的每一个值,第一个读到 '( ', 然后将遇到 ') '之间所有的变量及运算符压栈,第二个字符是 'd ',它是一个字符所以继续读,直到遇到 '> ',这时将 "data "存到一个给定的变量中,以此类推,所有的变量及它们之间的操作都能够分析出来,不过这个就是有点麻烦 类转换成字节数组 一个正则的问题。。。。。。。 如何调用其他类的OnPaintBackground方法? 先安装vs2005还是先装sql server 问题1 文件传输比较复杂的一个问题,请高手帮看!!!!!!!!!!!!!!!1服务器为J2EE应用服务器,我能否实现本地上传文件时,通过文件流传送到服务器端,并 求DataGridView取值 C#中,已知一个Form的名字 可以把这个Form Show出来么? 请教如何学好c#?别人都说它好,请推荐一下方法和相关书籍!我想买! 我做的一个控件,可以轻松做出VS.Net的界面! 实数如何转换成LABEL的TEXT输出? 怎样识别图片码!
{}
http://community.csdn.net/Expert/topic/5371/5371498.xml?temp=.8397943
这两个贴子是计算数学表达式 其中采用C#编译的方式也适用于bool表达式
问题没说清楚~~?
Macosx(不要呢称) 贴的贴子有帮助.谢了...
有谁能讲一讲实现思路....
不过C#里面是由办法的,呵呵,具体每弄过或者你引进一下IronPython 一行基本上就能搞定你的要求了
程序运行以后,
再把这个语句:(data>=para )&& (data!=null)
编译成机器语言。
简单的思路是首先将变量名和运算符分开,例如string s="(data>=para )&& (data!=null)";
读字符串中的每一个值,第一个读到'(', 然后将遇到')'之间所有的变量及运算符压栈,第二个字符是'd',它是一个字符所以继续读,直到遇到'>',这时将"data"存到一个给定的变量中,以此类推,所有的变量及它们之间的操作都能够分析出来,不过这个就是有点麻烦
简单的思路是首先将变量名和运算符分开,例如string s= "(data> =para )&& (data!=null) ";
读字符串中的每一个值,第一个读到 '( ', 然后将遇到 ') '之间所有的变量及运算符压栈,第二个字符是 'd ',它是一个字符所以继续读,直到遇到 '> ',这时将 "data "存到一个给定的变量中,以此类推,所有的变量及它们之间的操作都能够分析出来,不过这个就是有点麻烦