2011-03-01 53 views
3

說我有一個像"(12.2*(5/7))"這樣的字符串,有沒有可以解析這個的API /方法,還是我需要從頭開始編寫一個?c#計算解析器

謝謝

回答

3

是的,有這樣的框架。只需谷歌的'.NET表達式分析器',你會得到很多結果!

0

你需要寫一個或找到一個庫來做到這一點。 .NET沒有內置任何內容來支持這個標準。

一件事看着這樣的問題,當我發現自己考慮的是一個Excel庫(我們已經使用了一個叫做FlexCel),這將處理所有的標準Excel語法,並提供了豐富的功能套件。你最終只能排除excel特定的範圍。關於這一點的好處是,幾乎每個人都知道如何使用Excel功能。