int[] a;
a = new int[10];
设置后数组长度不可更改

解决方案 »

  1.   

    int[] a = new int[10];
         for(int i = 0; i < a.Length; i++){
           a[i] = i * i;
           Console.WriteLine(a[i].ToString());
         }
         Console.WriteLine("Resizing...");
         a = new int[5];//resize the int array
          for(int i = 0; i < a.Length; i++){
           a[i] = i;
           Console.WriteLine(a[i].ToString());
         }
      

  2.   

    int a1[];
         a1=new int[n];  声明数组时不指定大小,分配数组空间时用 new, 好处是 n 可以是常量也可以是变量。被创建的数组元素被初始化为默认值。也可以对数组作静态初始化(同 C),