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快!