#集合操縱我在這個格式c。與LINQ的
IList<ReportRow> MyCollection
凡ReportRow是
Dictionary<string, object>
所以MyCollection的可能是這樣一個集合:
Id1 Id2 Value Status Entered
123 2 56 New 50:01.7
123 2 76 Old 50:23.0
123 2 12 New 50:23.0
127 3 54 Old 50:23.0
127 3 77 New 59:23.0
...
Linq t有沒有辦法帽子我可以做到這一點: 我需要做的是爲每個Id1 + Id2組合我需要輸出值狀態是新的和狀態是舊的。對於Id1 + Id2組合,可能會有多個New值,因此它應該選取最新的New記錄,並使用Entered列進行排序。
新的記錄將包含所有的記錄加1額外的列像這樣:
Id1 Id2 NewValue OldValue Entered
123 2 12 76 50:23.0
127 3 77 54 59:23.0
任何幫助,這將是巨大的
當它是'Dictionary'時,ReportRow'如何包含5個值(Id1,Id2,Value,Status,Entered)? –
你可以發佈實體類嗎?或者到目前爲止使用的Linq代碼片段。 –