2015-12-03 55 views
1

新的名單上有隔壁班和列表:組列表<T>並創建計數

public class cls1 
{ 
    public string prop1 {get; set;} 
    public string prop2 {get; set;} 
    public string prop3 {get; set;} 
} 

public List<cls1> list = new List(cls1)(); 

我需要組列表由prop2場和計數這一領域,並最終爲了它由數下降。

+0

你是什麼意思 「算上本場」 嗎? –

+0

@YacoubMassad我的意思是要計算prop2中每個字段的數量。 – dragy

回答

2

你可以這樣做:

var query = list.GroupBy(r => r.prop2) 
       .Select(grp => new 
       { 
        Key = grp.Key, 
        Count = grp.Count(), 
       }) 
       .OrderByDescending(r => r.Count); 
+0

就是這樣,謝謝。 – dragy