2011-12-17 65 views
0

我想根据类似字符串的出现对数据表进行排序。对发生字符串的数据表进行排序

1."aaa"; 
2."aaa"; 
3."aaa"; 
4."asaa"; 
5."asaa"; 
6."ccc"; 

所以我的表将按字符串的最大发生顺序进行排序。

1."aaa"; 
2."aaa"; 
3."aaa"; 
4."asaa"; 
5."asaa"; 
6."ccc"; 

如何做到这一点。 最好使用LINQ查询

+0

groupby.sort()......... – 2011-12-17 11:49:51

回答

3
var strings = new[] { "ccc", "asaa", "asaa", "aaa", "aaa", "aaa" }; 
var sortedStrings = strings 
    .GroupBy(s => s) 
    .OrderByDescending(g => g.Count()) 
    .SelectMany(g => g); 
相关问题