由不同性質的結果遞增排序它,我有一種特殊類型的列表:遞減排序泛型列表,刪除值和意想不到的列表
List<Spitzen_Frequenz_und_Wert> spitzenliste = new List<Spitzen_Frequenz_und_Wert>();
//...
public class Spitzen_Frequenz_und_Wert
{
public double Frequenz;
public double Wert;
}
我增加值spitzenliste。它看起來像這樣(舉例):
Frequenz;Wert
1;0.1
2;0.8
3;0.2
4;0.9
5;0.2
6;0.8
我想通過WERT遞減過濾此列表,所以在我們的例子
Frequenz;Wert
4;0.9
2;0.8
6;0.8
5;0.2
3;0.2
1;0.1
然後我想只保留第5項
Frequenz;Wert
4;0.9
2;0.8
6;0.8
5;0.2
3;0.2
然後我想通過FREQUENZ
遞增排序Frequenz;Wert
2;0.8
3;0.2
4;0.9
5;0.2
6;0.8
我的做法
var NachGrößeSortiert = spitzenliste.OrderByDescending(Spitzen_Frequenz_und_Wert => Spitzen_Frequenz_und_Wert.Wert).ToList();
NachGrößeSortiert.RemoveRange(5, NachGrößeSortiert.Count - 5);
var NachFrequenzSortiert = NachGrößeSortiert.OrderBy(Spitzen_Frequenz_und_Wert => Spitzen_Frequenz_und_Wert.Frequenz);
foreach (var kklm in NachFrequenzSortiert)
{
db(kklm.Frequenz + ";" + kklm.Wert);
}
結果類似
Frequenz;Wert
1;0.1
1;0.8
1;0.2
...
有什麼不對?
編輯:公式工作,但spitzenliste有錯誤的價值觀。我糾正它,它的工作。
ListenToYourBody,你不能刪除一個帶有答案的問題,因爲這樣的原因顯然不允許你破壞你自己的問題。 – 2013-02-21 04:31:50
當你阻止我時,我會盡我所能。 – 2013-02-23 04:33:38