int[] arr={2,4,5,6};
foreach(int i in arr)
{
Console.WriteLine(i);
}
等同于
int[] arr = { 2, 4, 5, 6 };
int k = arr.Length;
int[] yy=new int[k];
for (int i = 0; i < arr.Length; i++)
{
yy[i] = arr[i];
Console.WriteLine(yy[i]);
}
//两者区别:就是代码foreach较简洁,因为他把for中的判断和自增都封装起来了。 |