日期:2014-05-17  浏览次数:20966 次

表格循环从下到上,倒着来,怎么写呢?
C# code
for (int i = 1; i < num.Count; i++)
{
   //
}



这是绝大多数情况,正常排序

如果要从最后一个开始,倒着统计

i-- 的循环语句,该如何写呢?



------解决方案--------------------
探讨

头朝下倒立着写,就写出来了。

------解决方案--------------------
for (int i = num.Count - 1; i >= 1; i--)
{
//
}




------解决方案--------------------
实际上也可以这样:
for (int j = 1; j < num.Count; j++)
{
int i = num.Count - j + 1;
... //使用i作为下标
}
------解决方案--------------------
for (int i = 0; i < num.Count(); i++)
{
int last = num.Reverse().Skip(i).First(); 
// ...
}