int[,] ES = {{1,1},{2,2}};
for (int i = 0; i < board.GetLength(0) ;i++){
for (int j = 0; i < board.GetLength(1) ;j++){
for (int k = 0; k < ES.GetLength(1);k++){
Console.WriteLine(k);
if(i == ES[k,0] && j == ES[k,1] ){
//code
}
}
}
}
k продолжает оставаться равным 2 [code]int[,] ES = {{1,1},{2,2}}; for (int i = 0; i < board.GetLength(0) ;i++){ for (int j = 0; i < board.GetLength(1) ;j++){ for (int k = 0; k < ES.GetLength(1);k++){ Console.WriteLine(k); if(i == ES[k,0] && j == ES[k,1] ){ //code } } } } [/code] это то, чего я ожидал от k [code]0 1 [/code] вместо этого я получаю [code]0 1 2 [/code] Я пытался минусовать ES.GetLength(1) на 1, но все равно говорю то же самое.