关于foreach....................
int[] array = new int[]{1,2};
foreach(int i in array)
{
Console.WriteLine(array[i] + "\n");
}
Console.ReadLine();
执行的时候程序怎么会报错呢,在foreach里面的执行语句,说是数组越界什么的
------解决方案--------------------如果想输出数组内的元素,应该是
Console.Writeline(i);
出错的原因是你把元素的值作为了数组的下标,而元素的值大于数组索引上限,所以造成了越界。
自己好好看看代码。
------解决方案--------------------你都foreach 了还用数组下标做啥 改成
Console.Writeline(i+"\n");