2011-12-29 177 views
-1

我想用一个二维字符数组和具有大于一个字符串:二维字符数组字符串

char[,] str = new char[9,1000]; 
    int i=0; 
    while (i < 9) 
      { 
       last[i] = str[i].ToString(); 
       i++; 
      } 

但这不起作用。

+2

我认为我们需要更多的信息和代码。 “(9 <9)'?上次[]在哪里/如何申报? str [i]只看一个维度。 – Dan 2011-12-29 16:56:06

回答

2

要初始化的变量i = 9所以你的while循环将永远运行

0
string []last = new string[9]; 
for(int i=0; i<9; ++i) 
{ 
    char []chars = new char[1000]; 
    for(int j=0; j<1000; j++) 
    chars[j] = str[i,j]; 
    last[i] = new string(chars); 
}