2011-12-17 44 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); 
相關問題