我正在尝试使用DataTable
来计算C#中计算器应用程序的字符串表达式。这是代码片段:
private void compute(String exp)
{
DataTable dt = new DataTable();
var v = dt.Compute(exp, "");
ans.Text = v.ToString();
}
所以我添加了对System.Data
的引用,但后来我开始收到以下错误:
类型'System.Xml.Serialization.IXmlSerializable'在一个中定义 未引用的程序集。您必须添加对程序集的引用 'System.Xml,Version = 4.0.0.0,Culture = neutral, 公钥= b77a5c561934e089
要解决此问题,我尝试添加System.Xml
,然后重建项目,但问题仍然存在。
注意:我是通过转到解决方案资源管理器添加引用 - >参考文献 - >适用于Windows Phone的.NET。这是正确的做法吗?
答案 0 :(得分:1)
虽然DataTable
课程不在Silverlight
,但您可以使用List
,ObservableCollection
等课程来查找您在DataTable中找到的行。然后让每个“行”成为您为列定义定义的类或结构。 LINQ可用于查询新的“表格”。
请参阅Here