0
A
回答
1
正在搜索「從字符串的C#解析算術」我發現了一大堆資源,this one對我最有吸引力。我沒有嘗試,但我想它會在WP7上編譯。
無論如何,總有可能構建自己的解析器。您可以使用表達式樹來解決這個問題:在this article(向下滾動到Expression Trees部分)中閱讀此內容(使用Java,但解釋了這個概念,並且語言足夠類似C#以便理解)。
您也可以使用Shunting Yard algorithm,它使用堆棧來評估表達式。這些只是我現在記得的兩種方法,我相信還有更多。這比使用第三方庫更困難,但你可以將它們調整到你自己的要求。
相關問題
- 1. 的Python的eval表達式算術運算符所有排列
- 2. 算術表達式
- 3. 舍入算術表達式
- 4. BASH算術表達式
- 5. 解析算術表達式
- 6. 算術表達式語法
- 7. 算術表達式解析
- 8. 如何計算算術表達式
- 9. Javascript - eval()`{}`表達式
- 10. 將算術表達式表示爲樹
- 11. 用樹表示的算術表達式
- 12. 這是安全嗎? eval或new函數用於簡單的算術表達式
- 13. Prolog中的算術表達式
- 14. 指針算術 - 相同的表達式?
- 15. 派生一個算術表達式?
- 16. 冪算術常量表達式
- 17. 帶小數點算術表達式
- 18. Tcl,Perl中的算術表達式
- 19. 藥劑:(ArithmeticError)的算術表達式
- 20. 評估算術語法樹表達式
- 21. 最大化算術表達式
- 22. 隨機算術表達式(Android)
- 23. C#表達式樹簡單算術
- 24. Javascript中的算術表達式
- 25. 算術正則表達式中
- 26. 算術雙重表達式和c/C++
- 27. 算術表達式的Bash腳本
- 28. 評估算術表達式時出錯
- 29. 如何寫算術表達式在Haskell
- 30. 令牌化算術表達式?
看看[這個項目](http://www.codeproject.com/Articles/131587/Building-Linq-Expressions-Dynamically#_rating)。評估是由LINQ完成的,該項目只解析。 – dasblinkenlight
我對Windows Phone 7沒有任何瞭解,但上週我得到了一個嘗試使用Jurassic JavaScript引擎來解決類似問題的提示(不過在Windows Phone上不是這樣)。 http://stackoverflow.com/questions/10773499/standard-way-to-define-expressions-in-net-applications-ui – JohnB