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

for跟foreach的区别解决思路

2012-04-26 
for跟foreach的区别其实这俩我还是比较倾向于使用for,因为习惯了!不知道哪个效率能高点![解决办法]各有优

for跟foreach的区别
其实这俩我还是比较倾向于使用for,因为习惯了!不知道哪个效率能高点!

[解决办法]
各有优缺点。
[解决办法]
foreach,好像必须实现接口IEnumerator才可以用的吧。
[解决办法]
foreach用于遍历实现IEnumerable接口的集合的元素,你可能无法知道当前元素在集合中是第几个
for就没有这个限制,各有优缺点
[解决办法]
LS误导,,,,遍历为止数目???呵呵!!!!有专门的length属性或者count属性,,,难道是未知?
string[] strNames = new string[] { "张三", "李四" };
foreach (string strName in strNames)
{
strName += "Num1";//错误
}

for (int i = 0; i < strNames.Length; i++)
{
strNames[i] += "num1";
}


从以上代码你能发现几点就算几点吧!!

提示两点:foreach遍历的时候该元素是只读的,遍历不需要其长度!!!,既然是只读,速度肯定比for快!

热点排行