Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以为 int 变量分配一个值,该值是用字符串编写的表达式的结果?例如,我有一个字符串“5 - 3”,预期结果是 2。
您可以使用Calculator.NET
如果您喜欢自己编写(我做到了,这很有趣!)。在 Wikipedia 上查看:
调车场算法和 逆波兰表示法
伪代码非常清晰,学习体验很棒
该框架没有内置任何内容,因此您可以构建自己的数学表达式解析器,也可以使用众多库之一。
搜索“.net 算术解析器”会得到很多结果,有些是免费的,有些不是。
例如: