重新new一个,把现有的值copy过去

解决方案 »

  1.   

    to jiezhi(風依舊):
    能举个例子吗
      

  2.   

    用C#中带的ArrayList吧,直接用Add()往里加就行了!
      

  3.   

    using System;class charushuju
    {
    static void Main()
    { int[] a=new int[] {0,10,20,30,40,50,60,70,80,90};
    Console.WriteLine("Insert number:");
    string s=Console.ReadLine();
    int k=int.Parse(s);

    for(int i=0;i<10;i++)
    {
    if(a[i]<=k&&a[i+1]>=k)
    {
    for(int j=9;j>i+1;j--)
    {
    a[j]=a[j-1];
    }
    a[i+1]=k;
    break;
    }
    }
    Console.Write("new order is:");
    for(int i=0;i<=9;i++)Console.Write("{0}\t",a[i]);
    Console.WriteLine();
    }
    }
    数组中插入数的问题啊,数组怎么才能不被限制长度呢,不应该是个难的问题啊
    有没有简单一点的方法
      

  4.   

    没错用ArrayList
    ArrayList aItems = new ArrayList();
      

  5.   

    谢谢,看来只能用ArrayList了,学习新东西了