0

WP7 是否有任何 API 可以在字符串中获取算术表达式并对其进行评估?

在谷歌上搜索它,但没有出现..

提前致谢。

4

1 回答 1

1

搜索“C# 从字符串解析算术”时,我发现了很多资源,其中最吸引我。我还没有尝试过,但我想它会在 WP7 上编译。

无论如何,总是有可能构建自己的解析器。您可以使用表达式树来解决这个问题:在本文中阅读相关内容(向下滚动到表达式树部分)(在 Java 中,但很好地解释了这个概念,并且该语言与 C# 足够相似以便于理解)。

您还可以使用Shutting Yard 算法,该算法使用堆栈来评估表达式。这只是我现在记得的两种方法,我相信还有更多。这比使用第三方库更难,但您可以根据自己的要求调整它们。

于 2012-06-03T15:11:52.003 回答