2013-04-25 256 views
0

我試圖使用某種模式來訂購某些數據,並且需要一些幫助來了解如何執行此操作。我還沒有看到使用排序依據子句中的LINQ查詢的任何例子,我不完全知道如何在這種情況下對數據進行排序:通過字符串與字符串列表進行比較

public IList<UserEventModel> GetListData(IDictionary<string, IList<string>> criteria, IEnumerable<UserEventModel> subscriptions) 
{ 
    subscriptions = subscriptions.OrderBy(x => x.EntityType); 
} 

尋找擴展追加到的EntityType來比較的內容'標準'值對在這裏的關鍵[2],例如x => x.EntityType.?(指定的值集合)

+0

的重複[C# - 基於排序的另一個列表LINQ的名單(http://stackoverflow.com/questions/3470098/linq-list-sort-based-on-another-list) ? – 2013-04-25 18:11:32

回答

1

你幾乎是正確的。追加tolist並嘗試

subscriptions = subscriptions 
        .OrderBy(x => x.EntityType).ToList();