我剛從C++轉到C#,定義了一個 string[][] strArray;,但我不知道在C#中怎樣對strArray進行初始化和更改里面的值...............

解决方案 »

  1.   

    晕,这个问题……c++ 跟 c#初始化数组方法差不多简单点,如下 :string []buf ={"","","" };c++里怎么初始化c#就怎么初始化,只是语法上的差异 
    方法都一样
      

  2.   

    初始化
    string[][] strArray = new string[2][] { new string[2] { "0,0", "0,1" }, new string[2] { "1,0", "1,1" } };更改值
    strArray[0][0] = "abcd";
    strArray[1][1] = "efgh";
      

  3.   

    要注意的是 string[][] 和 string[,] 是不同的
    string[][] 是一维的字符串数组的数组
    string[,] 是二维的字符串数组
      

  4.   

    string [][] strArray = new string [3][];
                strArray[0] = new string[3];
                strArray[1] = new string[3];
                strArray[2] = new string[3];
                strArray[0][0] = "00";
    and so on...
      

  5.   

    那可不可以用下面的形式來初始化
    string[][] strArray=new string[][];
    strArray[0][0]="value";
      

  6.   

    楼上的不行,因为初始化数组时必须指定大小的,所以string后的第一个[]里必须填上一个固定的数字
      

  7.   

    謝謝Tenner,
    我想表述的是一個矩陣
    0 1 
    1 1
    2 1
    .....
    用string [,]更好操作點