仿查询分析器的C#计算器——5.计算求值
2009-03-31 08:21:50 来源:WEB开发网核心提示: 单行多行切换只需要设置窗体的AcceptButton属性为“计算按钮”即可,这样在单行状态下,仿查询分析器的C#计算器——5.计算求值(4),用户回车就相当于点击“计算按钮”,而按“F5”键执行计算则是通过检测输入框的
单行多行切换只需要设置窗体的AcceptButton属性为“计算按钮”即可,这样在单行状态下,用户回车就相当于点击“计算按钮”。而按“F5”键执行计算则是通过检测输入框的KeyUp事件,当释放“F5”键时用代码去执行“计算”按钮的Click操作实现计算。
另外这里有一个语法树分析,是为了显示语法树的结构,用更直观的方法来验证分析是否正确。树节点的文本是调用TokenRecord的ToString方法得到的,如果需要显示为其他信息,也可以自行修改。
到这里本系列文章就结束了,其中包含了一些编程的技巧,希望对看了本系列文章的各位有帮助。
系列文章:
仿查询分析器的C#计算器——1.初步分析
仿查询分析器的C#计算器——2.记号对象
仿查询分析器的C#计算器——3.词法分析
仿查询分析器的C#计算器——4.语法分析
更多精彩
赞助商链接