2012-01-21 26 views
1

我是新來的wp7編程和c#,我想爲我的應用程序使用數學解析器。 我發現ncalc,大家都說它適用於windows手機, ,但我不知道如何在我的應用程序內使用它。我已經下載了二進制文件,並將它們添加到我的應用程序中,但是當我使用這樣的簡單表達式: 表達式e =新的表達式(「2 + 3 * 5」); Debug.Assert(17 == e.Evaluate()); 它給了我一堆錯誤。有人使用ncalc可以告訴我他是如何工作的?如何在wp7應用程序中使用ncalc?

我在網上搜索,但我找不到something.Please幫我...

+0

下載從ncalc網站上的 '二進制',然後按照這個:http://msdn.microsoft.com/en-us/library/wkze6zky.aspx –

+1

有什麼錯誤? –

回答

0

實際上我有一個類似的問題(試圖ncalc),基本上好像你不能使用。網絡運行時與Windows手機/銀燈項目。您需要獲取源代碼並在windows phone類庫項目下重新編譯。

不幸的是,由於ncalc源代碼使用另一個dll antlr3.runtime,並且出現同樣的問題,所以我一直無法得到這個工作。圍着圈跑。如果我找到另一種方式或任何人有任何想法或鏈接,請發佈。

stack overflow link on the same issue by someone else

+0

看看這裏的替代方法http://stackoverflow.com/questions/5279744/library-to-parse-a-string-as-a-formula-that-works-with-windows-phone-7/12083551#12083551 http://www.blackbeltcoder.com/Articles/algorithms/ac-expression-evaluator。 – Jason