这将从第一个索引0、1、2、3……循环。
我想从最后一个索引51、50、49……开始循环。
for (int x = 0; x < data.Count(); x++)
我需要从末尾开始循环遍历列表。
这将从第一个索引0、1、2、3……循环。
我想从最后一个索引51、50、49……开始循环。
for (int x = 0; x < data.Count(); x++)
count -1
开始,将条件改为大于或等于零,并使用递减符号--
而不是递增。阅读此MSDN文章(C#参考)以更好地理解for循环。for (int x = data.Count()-1 ; x >=0 ; x--)
如果你只想访问每个项,可以这样做:
foreach (var item in data.Reverse())
{
/* do stuff with each item */
}
在99.99%的情况下,代码的可读性比性能影响更为重要。
for(int i = data.Count(); i-->0;){}
- Jite