我正在嘗試使用DataTable
來計算C#中計算器應用程序的字符串表達式。下面的代碼片段:使用DataTable計算字符串表達式
private void compute(String exp)
{
DataTable dt = new DataTable();
var v = dt.Compute(exp, "");
ans.Text = v.ToString();
}
所以我增加了一個參考System.Data
,但後來我開始收到以下錯誤:
The type 'System.Xml.Serialization.IXmlSerializable' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
爲了解決這個問題,我嘗試添加System.Xml
然後重建項目,但問題仍然存在。
注意:我正在通過轉到Solution Explorer - > References - > .NET for Windows Phone來添加引用。這是做這件事的正確方法嗎?
不能在Windows Phone應用程序使用數據表或任何其他ADO.net庫。 – Jaihind
@Jaihind哦!那麼是否有另一種方法來計算Windows Phone中的字符串表達式? –
爲什麼不,你可以使用通用的排序規則和你自己的邏輯來計算windows phone中的字符串表達式。 – Jaihind