C# Fehler 1 Eine lokale variable mit dem Namen 'userin' ist bereits definiert, in diesem Umfang
Fehler 1 Eine lokale variable mit dem Namen 'userin' ist bereits definiert, in diesem Umfang
myclass.fillAccounts();
//int i = 0;
//while (i != 1)
string userin = null;
while (userin !="x")
{
//use the following menu:
Console.WriteLine("*****************************************");
Console.WriteLine("enter an a or A to search account numbers");
Console.WriteLine("enter a b or B to average the accounts");
Console.WriteLine("enter an x or X to exit program");
Console.WriteLine("*****************************************");
Console.Write("Enter option-->");
userin = Console.ReadLine();
if (userin == "a" || userin == "A")
{
myclass.searchAccounts();
}
else if (userin == "b" || userin == "B")
{
myclass.averageAccounts();
}
else if (userin == "x" || userin == "X")
{
break;
}
else
{
Console.WriteLine("You entered an invalid option");
}
}
}
}
}
- Habe dein code in die Frage?
- Was kommt vor diesem code-snippet?
- der gesamte code für diese Methode
Du musst angemeldet sein, um einen Kommentar abzugeben.
Irgendwo sonst in dieser Methode in den code, den Sie nicht bieten, Sie haben bereits eine code-Zeile, die sagt so etwas wie dieses:
Haben Sie später sagte:
Versucht, neu zu definieren eine lokale variable. Loszuwerden, die erste variable Erklärung und Sie sollten gut zu gehen für dieses Problem. (Sie möchten zu halten, die Erklärung mit dem ersten Wert, denn Sie müssen die Variablen initialisiert, indem die Zeit, die
while
Bedingung ausgewertet wird.)Wenn das alles ist den code aus der Methode, dann wahrscheinlich haben Sie ein Feld auf die Klasse mit der userin. Ist dies eine partielle Klasse? Ist es ein WPF/Winforms/Webforms-Klasse? Vielleicht haben Sie ein Steuerelement namens-userin?
this
identifier (vorausgesetzt Instanz-Methode) oder der Klasse-name-id (falls statisch). Er hat einen konkurrierenden lokalen.