字符串表达式解析器
寒假闲着无聊,做了个C#的字符串表达式解析器,:)代码先放上了,有时间慢慢做扩展
实现的功能:
1、数据格式:int/long/double/string/point
2、语句:if/while/for
3、函数的添加
4、基本运算符
。。。
Form里有简单的调用例子可以先看看:)
http://bbs.mjtd.com/xwb/images/bgimg/icon_logo.png 该贴已经同步到 雪山飞狐_lzh的微博 不错的东东,顶下 纯支持斑竹,不知道干嘛用... Eval("3+4*5-2")
可以进行简单的四则运算
Eval(
"int a = 1; for(int i = 0; i< 5; i++) {a = a * i;}"
);
也可以扩展为类似Lisp或VBA的代码解释器 很好用!!可惜不是VBA写的 厉害~ 强!目前用的是动态编译,那个解析起来也很好! 路过,没有时间研究C 下来参考参考
页:
[1]
2