我有當前正通過該過濾的動態的列表的列表的選擇最大:組列表成3組,每組
var CPUdataIWant = from s in rawData
where s.stat.Contains("CPU")
select s;
//CPUDataIWant is a List<List<dynamic>>.
我在每個內部列表86000倍的值。
我需要做的是將這些值分組到3個組中,選擇該組的最大值,然後將其插入到動態列表的另一個列表中,或者只是將其從CPUDataIWant
中過濾出來。
所以我想要的一個例子是:
Raw data = 14,5,7,123,5,1,43,87,9
我的加工值將是:
ProceData = [14,5,7], [123,5,1], [43,87,9]
ProceData = [14,123,87]
不具有使用LINQ的,但卻越容易越好。
編輯:好吧,我解釋了什麼想要有點不好。
這裏就是我有:
List<List<object>>
在這份名單中,我會列出稱爲A. 在一個我會86000個數值X量,讓我們說他們是整數現在。
我想要什麼,是有
List<List<object>>
但在一個不是86000米的價值觀,我想28700,這會從每3個值的最大值在A.進行
來吧,這很容易。以三個步驟重複收集。檢查我,我+ 1,我+ 2,挑選最大的。添加一些邊界檢查。 Finished ... – DHN 2012-07-26 13:49:56
你能否詳細說一下,RawData如何可以是14,5,7,123,5,1,43,87,9?!你不是說這是列表清單嗎? – Vitaliy 2012-07-26 14:12:28
好問題,我是基於'data'的例子來回答我的問題。 – phant0m 2012-07-26 14:13:43