【发布时间】:2013-03-27 14:03:57
【问题描述】:
我有KeyValuePair,其中value 包含我的班级之一的通用列表。
所以对于每个值,我计算一列,并根据该值以表格格式显示它。
但我的问题是:对于每个值列表,它包含一行,0 作为我通过计算得到的列值。
所以我希望该价值位于首位。但现在它可以在任何地方。
那么我该如何根据该计算对其进行排序?
这是我的代码:
@foreach (KeyValuePair<String, List<MyClass>> keyValuePair in aClient.ESelectionDictionary)
{
foreach (MyClass eData in keyValuePair.Value)
{
string weight;
............
//Here comes some calculations
............
if (weight == 0d)
{
addclass = "class=hidden";
}
else
{
addclass = "class=main";
}
}
}
所以对于eData 中的所有值,weight 始终是0d,除了一个值。
【问题讨论】:
-
你能发布你的代码吗?
-
“对于每个值我计算一列” - 你的意思是什么列?
-
我们需要根据您的帖子判断的计算进行排序,请问您可以发布计算吗?
-
一个建议不是答案,使用
Dictionary而不是KeyValuePair列表
标签: c# sorting dictionary