2013-08-26 19 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] = '.'; 

      } 
     } 
Sadece haritanın tüm unsurları yapmak istiyorum

[i, j] bir nokta olmak, ama her zaman bunu çalıştırmayı denediğinizde derleyici diyor: Aralık dışı istisna dışı. Belki aptalca bir soru ama sormak zorundaydım.Endeksi

cevap

6

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

teşekkür ederiz Ve bu saçma bir soru olduğunu kanıtlıyor senin j-döngü içinde i görün! tekrar! –

4

Bu işte yerine j bakmak i kullanın: teşekkür ederim

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] = '.'; 

     } 
    }