我是想这样,定义一个26个大小未定的string数组,然后每个单元又可以自由的存自定义的单元。
程序如:(是我设想的)string [] str=new string[26];
str[0]=new string[100]
.....
str[25]=new string[250];这样子怎么不行呢?
请高手指教。谢谢!

解决方案 »

  1.   

    str[0]是一个元素了,怎么能去new一个数组呢
      

  2.   

    用ArrayList做那个26个字符串数组的容器吧
      

  3.   

    楼主的意思是不是想建立26个数组,然后每个数组又是一个以后可以自己定义大小的数组呢,如果是这样的话,请参考我给您写的参考代码:
        string[][] a = new string[26][];  
                a[1] = new string[14]; // 第一个元素定义为大小为14的string数组
                a[2] = new string[34]; 
                .....
                a[1][0] = "helloworld";  // 赋值示例
      

  4.   

    要么定义二维数组,string[][] a = new string[26][]; 要么定义数组  string[] a = new string[26];  a[0]到a[25]你都可以放不定长的串
      

  5.   

    定义数组string[] a = new string[26];  a[0]到a[25]本来就可以放不定长的串了啊!
    要不就用强大的HashTable,很多选择