【发布时间】:2014-01-04 11:22:18
【问题描述】:
我有一个关于在 C# Windows 窗体应用程序中创建计算器的问题。 我希望它可以用表单按钮在文本框中写一个表达式,例如 2+3+7= 并且在按下 "=" 按钮后程序将读取所有数字和签名并执行计算......我不知道从哪里开始,以及如何以这种方式进行。对任何参考或smth有什么帮助,看看如何开始做这样的表达?
主要是如何从文本框中读取、分离和计算值。
谢谢。
【问题讨论】:
-
en.wikipedia.org/wiki/Parsing 您需要将表达式解析为标记,然后对其应用数学顺序。 (2 + 3 + 7) * 4 => (5 + 7) * 4 => 12 * 4
-
不久前我写了一个小库来解析和评估算术表达式。 github.com/patriksvensson/arithmetica
标签: c# visual-studio-2010 calculator