有没有办法在LINQ查询语法中使用Distinct?
有没有办法重写:
var tbl = ds.TABLES; var q = from c in tbl select c.TABLE_TYPE; string s = ""; foreach (var item in q.Distinct()) { s += "[" + item + "]"; } MessageBox.Show(s);
所以Distinct()调用在LINQ查询中?
LINQ中的Distinct
扩展方法没有相同的查询语法。
请参阅http://blogs.msdn.com/b/charlie/archive/2006/11/19/linq-farm-group-and-distinct.aspx了解更多信息。;
语言集成查询语法中没有Distinct()
方法语法。 你可以做的最接近的是移动当前的呼叫:
var q = (from c in tbl select c.TABLE_TYPE).Distinct();
(from c in tbl select c.TABLE_TYPE).Distinct();
VB有这个function,如果你select后放置不同。