Ich versuche das Array unten zu lesen. Was ich tun möchte, ist nur zu überprüfen, ob die Nummer 1 und 2 zur gleichen Zeit im Array existiert. Das Problem ist mit meiner Methode. Ich bekomme immer eine "Verwendung der nicht zugewiesenen lokalen Variable 'jogavel1'", das ist in meiner Methode. Kann mir jemand helfen oder erklären, was ich falsch mache? Vielen Dank für Ihre Teilnahme =).C# Multi-Dimensional Array Überprüfung
int[,] tabuleiro = new int[8, 8] {
{1, 0, 1, 0, 1, 0, 1, 0},
{0, 1, 0, 1, 0, 1, 0, 1},
{1, 0, 1, 0, 1, 0, 1, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 2, 0, 2, 0, 2, 0, 2},
{2, 0, 2, 0, 2, 0, 2, 0},
{0, 2, 0, 2, 0, 2, 0, 2},
};
int numero = verificar(tabuleiro);
Console.ReadKey();
}
public static int verificar(int[,] tabuleiro) {
int jogavel, jogavel1, jogavel2 = 0;
for (int i = 0; i < 7; i++) {
for (int a = 0; a < 7; a++) {
if (tabuleiro[i, a] == 1) {
jogavel1++;
}
else if (tabuleiro[i, a] == 2) {
jogavel2++;
}
}
}
if (jogavel1 > 0 && jogavel2 > 0) {
jogavel = 1;
}
else
jogavel = 0;
return jogavel;
}
}
Dank so viel! Das habe ich erwartet! =) –