2013-08-26 10 views
5
char[,] map = new char[10, 20]; 
     for (int i = 0; i < map.GetLength(0); i++) 
     { 
      for (int j = 0; i < map.GetLength(1); j++) 
      { 
       map[i, j] = '.'; 

      } 
     } 

map [i、j]のすべての要素をポイントにしたいだけですが、いつでも実行しようとすると次のようになります:範囲外の例外のインデックスを作成します。多分それは愚かな質問ですが、私はそれに尋ねなければなりませんでした。2次元配列(C#)の範囲外のインデックスのインデックス

答えて

6

for (int j = 0; j < map.GetLength(1); j++) 
+0

はあなたに感謝し、それはそれは愚かな質問があったことを証明しているあなたのjループでiを参照してください!再び! –

4

あなたはこれを代わりにJルックiの使用:ありがとう、

char[,] map = new char[10, 20]; 
    for (int i = 0; i < map.GetLength(0); i++) 
    { 
     for (int j = 0; j < map.GetLength(1); j++) 
     { 
      map[i, j] = '.'; 

     } 
    } 
関連する問題