轻灵自由的珍珠

一个程序应该是轻灵自由的,它的子过程就象串在一根线上的珍珠。自始至终,目标明确。既没有不必要的循环也没有没有被引用的变量,既不缺少结构化也不至于僵硬呆板。

原创 for和foreach的选择收藏

新一篇: VS2008中“最近的项目”消失 | 旧一篇: C#编码规范

测试用代码:
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...)|收藏

新一篇: VS2008中“最近的项目”消失 | 旧一篇: C#编码规范

评论:没有评论。

发表评论  


登录
Csdn Blog version 3.1a
Copyright © 布丁龙