【发布时间】:2009-07-01 10:51:34
【问题描述】:
我有一个类似的数据表
public DataTable functiongettable()
{
DataTable dt = new DataTable();
dt.Columns.Add("Name");
dt.Rows.Add("Name1");
dt.Rows.Add("Name5");
dt.Rows.Add("Name6");
dt.Rows.Add("Name3");
dt.Rows.Add("Name3");
dt.Rows.Add("Name6");
dt.Rows.Add("Name3");
dt.Rows.Add("Name5");
dt.Rows.Add("Name5");
return dt;
}
通过使用 linq 查询,我想执行排序并需要唯一记录。
我就是这样的
var query = from c in functiongettable().AsEnumerable().OrderBy("Name").Distinct() select c;
但出现错误:
无法从用法中推断方法“System.Linq.Enumerable.OrderBy(System.Collections.Generic.IEnumerable, System.Func)”的类型参数。尝试明确指定类型参数。
如何解决?
提前致谢
【问题讨论】: