测试用代码:
public int[] getIntArray()
{
Response.Write("运行了
");
return new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
}
foreach的测试代码:
foreach (int x in this.getIntArray())
{
Response.Write(x);
}
运行结果:运行了
0123456789
for的测试代码:
for (int x = 0; x < this.getIntArray().Length; x++)
{
Response.Write(x);
}
运行结果:
运行了
0
运行了
1
运行了
2
运行了
3
运行了
4
运行了
5
运行了
6
运行了
7
运行了
8
运行了
9
运行了
以上是两种代码的运行结果,很明显示的显示出for和foreach的不同之处。大至上要说就是能用foreach的地方就用foreach。
发表于 @ 2008年07月18日 16:56:00|评论(loading...)|收藏