using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] a = {1,2,3};
            Console.WriteLine(a[2]);
            Console.ReadKey();
        }
    }
}
运行的时候下面提示:
在 System.IndexOutOfRangeException 中第一次偶然出现的“ConsoleApplication1.exe”类型的异常
在 System.IndexOutOfRangeException 中第一次偶然出现的“ConsoleApplication1.exe”类型的异常
在 System.IndexOutOfRangeException 中第一次偶然出现的“ConsoleApplication1.exe”类型的异常
在 System.IndexOutOfRangeException 中第一次偶然出现的“ConsoleApplication1.exe”类型的异常
在 System.IndexOutOfRangeException 中第一次偶然出现的“ConsoleApplication1.exe”类型的异常

解决方案 »

  1.   

    对你的程序没有影响,没有必要理会,程序会自行更改错误; 与硬件指令有关的,没乜必要花时间去理会 基层 真的要 想了解基层,那就不要用 NET Framework,NET Framework 是为不想学习基层的人 而准备的
      

  2.   

    int[] a = new int[]{1,2,3};
      

  3.   

    貌似楼主那样写是没错的,但是要注意不带new的简化形式只能用在声明语句中,如下面就是错的
    string[] mystring;
    mystring={"1","2"};