在.NET中,“for each”循环和“for”循环之间的主要区别
- 论坛
- 在.NET中,“for each”循环和“for”循环之间的主要区别
29 浏览
匿名的
0 Comments
在.NET中,'for each'循环和'for'循环之间的主要区别在于它们对待元素的方式不同。'for each'循环将元素视为集合,并将它们作为集合处理,这会降低代码的性能。而'for'循环则适用于编写高性能的代码,不仅限于集合。
即使对于集合,'for each'循环在使用时可能很方便,但它并不高效。因此,强烈建议大家在任何阶段都使用'for'循环而不是'for each'循环。
关于循环的性能测试是否可用,是否有可用的基准测试?我现在太忙了,无法自己进行测试。
- 只需阅读上述文章和Stack Overflow上的其他答案,您就可以了解什么时候使用什么。这是我能给出的建议。
'for each'循环和'for'循环在对待元素的方式上有所不同,前者将元素视为集合并将其作为集合处理,而后者适用于编写高性能的代码。建议在任何阶段都使用'for'循环而不是'for each'循环。