首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

Foreach跟For循环,用哪个

2013-07-08 
Foreach和For循环,用哪个?看了一张帖子《看似简单 解读C 程序员最易犯 7大错误》,我对内容还是很支持的。《Csd

Foreach和For循环,用哪个?
看了一张帖子《看似简单 解读C 程序员最易犯 7大错误》,我对内容还是很支持的。

《Csdn收音机》是个开源的辅助工具,以后学技术更方便了!                              
[解决办法]
这个楼主有时间可以拿个大量数据测试下,就几个数据还是看不出来的啊!测试完了发表篇博客出来瞅瞅。
给力
[解决办法]
对于小数据量的话,两者确实没什么区别,而对于大数据量的话建议使用For,原因2楼说得很清楚了
[解决办法]
能用foreach一般就懒得写for了,特别是封装的对象时,方便好多,用[]多了伤神..
至于效率也看过类似的博文,那种百万级甚至千万级执行效率的差别基本可以忽略吧
[解决办法]
学习了。。。。
------解决方案--------------------


我个人感觉差不多,现在没时间  明天回头看看
[解决办法]
习惯用for
[解决办法]

大家可以参考下面的三篇文章:
http://blogs.msdn.com/kevin_ransom/archive/2004/04/19/116072.aspx
http://blogs.msdn.com/brada/archive/2004/04/29/123105.aspx
http://www.cnblogs.com/WuCountry/archive/2007/02/27/658710.html

[解决办法]


[解决办法]
其实用那个就看实际需要了。
一般情况都不用太较真了
[解决办法]
for找到你用的东西以后就可以break了
效率高些
[解决办法]
差不多,还是把时间用在其他更需要研究的地方吧
[解决办法]
能用foreach 就用,不行 再用for
[解决办法]
理论上for高效些,其实没多大区别。
但编写代码是首先考虑foreach,因为他所谓优雅一些
如果foreach他确实影响了性能在考虑把它换掉。浅薄想法。
[解决办法]
用for
[解决办法]


遍历普通的集合当然用foreach,这没什么需要讨论的

但是如果是基本类型数组,而且是对执行效率要求高的场合(比如多重循环内部)
用for好些,可以用指针(unsafe代码)
[解决办法]
Foreach跟For循环,用哪个
[解决办法]
foreach的集合项不能删除,for里面可以。
foreach看起来更面向对象一些。for更容易取到当前是第几个循环。
foreach可能会比for慢一点,但是这根本不是问题。
我从来也没遇到过在循环里面处理百万级的数据的先例。
[解决办法]
差不太多,自己觉得哪个好用就用哪个。
[解决办法]
学习ing~
[解决办法]
学习下了.

[解决办法]
我是每天回复的!
[解决办法]
foreach的可读性强
for的执行效率高

开发效率和执行效率,永远成反比!
[解决办法]
不错啊,学习了Foreach跟For循环,用哪个
[解决办法]
菜鸟学习了,
[解决办法]
for 比foreach在大量数据中的效率要高,小量循环的话,没有上面差别!
[解决办法]

真是学习了啊。。。
[解决办法]
真是学习了啊。。。
[解决办法]
没有最好的,只有最合适的……
小数据量遍历用foreach
超大数据量及大里逻辑操作的用for
[解决办法]
学习~~~~~~~~~~~~~~
[解决办法]
学习了,顶你们,继续发有价值的贴
[解决办法]
都是用for
------解决方案--------------------


感觉还是用for循环  比较好
[解决办法]
一般没什么区别,只有在数据量大的时候才可以体现出for比foreach快。。。
[解决办法]

围观了
[解决办法]
------------------
[解决办法]
我的观点也是for 比 foreach 效率高,不过重来没测试过。

热点排行