for遍历和foreach遍历的一个细小差别

写这两种遍历的时候,都会定义一个int i。要注意这个i的意义是不同的。

举例说明:

static void Main(string[] args)
        {
            int[] arr = { 1, 5, 9, 2, 4, 3, 8, 6 };

            foreach (int i in arr)//i代表数组的元素
            {
                Console.WriteLine(i);
            }
            Console.WriteLine("====================");
            for (int i = 0; i < arr.Length; i++)//i代表数组的索引
            {
                Console.WriteLine(arr[i]);
            }
            Console.ReadKey();
        }
posted @ 2010-10-22 23:55  慧实  阅读(499)  评论(0编辑  收藏  举报