简单的问题:什么是最好的,方法 1 还是方法 2?
方法 2 更快/更好:
List<int> data = Enumerable.Range(0, 10000000).ToList();
int j = 0;
// Method 1
while (j < data.Count)
{
// do something
j++;
}
j = 0;
// Method 2
while (j++ < data.Count)
{
// do something
}
还是一个简单的for循环会更好?
更新: 根据评论,一个子问题:应该避免使用while循环还是应该避免使用for循环并用这些while循环替换?