2011-12-29 4 views
-1

Я хочу использовать 2d массив символов и иметь более чем одну строку:2d массив символов в строку

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

, но это не работает.

+2

Я считаю, что нам нужно больше информации и кода. 'Пока (9 <9)'? Где/как последний [] объявлен? str [i] смотрит только на одно измерение. – Dan

ответ

2

вы инициализация переменный я = 9, так ваше состояние в то время как петля никогда не будет работать

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); 
} 
Смежные вопросы