List<String> flowers = new ArrayList<String>();
我的for循环目前看起来像这样......
for (int i = 0; i < flowers.size(); i++) {
...
}
或者我应该改变它看起来像下面给出的代码
int size = flowers.size();
for (int i = 0; i < size; i++) {
...
}
哪个性能更高(假设我有大量的花),我猜它应该是后者.
我记得在C日我们被鼓励使用
i > -1
代替
i >= 0
因为表现.
这仍然适用于C#.NET世界吗?在今天的编译器中使用一个与另一个相比有什么性能影响?即编译器是否足够聪明,可以为您优化这些?
(另外尝试在Stack Overflow上的问题字段中输入问题"use> = or>",看看会发生什么.)