string[] array;
使用时:
array=new string[n]

解决方案 »

  1.   

    是2维啊,那就两个 [ ] 了。
    string[][] array;
      

  2.   

    C#的数组不能重新定义结构,用System.Collection吧
      

  3.   

    C#中没有动态数组的概念
    要用动态数组的话就要用ArrayList等类
      

  4.   

    说得不清楚,这是可以的:
    int[] i=new int[100];
    i=new int[200];但里面的值都清空了。
      

  5.   

    咦,VB可以这样的
    Dim A(,) As Integer
      

  6.   

    用这个是可以的,
    string[][] array定义
    用得时候必须用new来给定值
    如,
    array=new {{1,2},{2,3}}
      

  7.   

    上面几位所说的好像不是动态数组的概念吧
    只是在换着法子对数组初始化而已
    C#里面没有动态数组的概念,就跟Java一样
      

  8.   

    你所说的动态数组是不是说数组的维数由变量决定?
    int i;
    string[][] tmpstrArray=new string[i][i];
    以上这种方式在c#是不允许的,只有通过arraylist来实现
    ArrayList Sample = new ArrayList();
    Sample.Add(new tmparray(2,2,2));