using System; class Test ...{ staticvoid Main() ...{ int[] arr =newint[] ...{ 1, 2, 3 }; for (int i =0; i < arr.Length; i++) ...{ // 大括号可要可不要 Console.WriteLine(arr[i]); } } }
using System; class Test ...{ staticvoid Main() ...{ int[] arr =...{ 1, 2, 3 }; for (int i =0; i < arr.Length; i++) ...{ Console.WriteLine(arr[i]); } } }
using System; class Test ...{ staticvoid Main() ...{ int[] arr =newint[3] ; arr[0]=1; arr[1]=2; arr[2]=3; for (int i =0; i < arr.Length; i++) ...{ Console.WriteLine(arr[i]); } } }
using System; class Test ...{ staticvoid Main() ...{ int[] arr =newint[3] ; arr[0]=1; arr[1]=2; arr[2]=3; foreach (int i in arr) ...{ Console.WriteLine(i); } } }
以上三组代码,运行效果是一样的。
下面看看动态数组
using System; class SetArray ...{ publicvoid PrintArr(int ArrLength) ...{ int[] arr =newint[ArrLength]; for (int i =0; i < arr.Length; i++) ...{ arr[i] = i; } Console.WriteLine("Print Array's value"); for (int i =0; i < arr.Length; i++) ...{ Console.WriteLine("arr[{0}]={1}", i, arr[i]); } } } class Test ...{ staticvoid Main() ...{ SetArray arr =new SetArray(); int i =1; while (i >0) ...{ Console.WriteLine("Please enter the array's length"); i = Int32.Parse(Console.ReadLine()); arr.PrintArr(i); } } }