C# variable erstellen die mehrmals und mit unterschiedlichen werten benutzt wird?
Hallo ich verstehe nicht warum ich nicht oben die variable angeben kann und dann sie unten mehrmals mit unterschiedlichen werten benutzen kann. Könnt ihr es mir erklären und eine Lösung für das Problem angeben?
2 Antworten
Dieser Fehler passt nicht zum gezeigten Code. Er würde in so einem Fall:
int answer = 1;
int answer = 2;
auftreten, da - so wie es die Fehlermeldung schon sagt - eine lokale Variable (bzw. ihr Bezeichner) eindeutig sein muss. Andernfalls würde das Programm in einer Folgeanweisung wie dieser:
int sum = answer + 2;
nicht wissen, mit welcher Variable es denn nun arbeiten soll.
Du kannst deine Variable allerdings weiterverwenden:
int answer = 1;
answer = 2;
Bau dein Projekt oder öffne es noch einmal neu, sollte die Fehlermeldung angezeigt werden, obwohl erwähnter Fall nicht (mehr) auftritt.
Einer Variablen kann jederzeit ein neuer Wert zugewiesen werden. Dabei geht lediglich der alte Wert verloren. Sofern der alte Wert im Programm nicht mehr benötigt wird (wie in dem Beispiel), ist das also kein Problem.
hab visual studio code neu gestartet und es hat funktioniert aber trotzdem danke
Ja, aber es kommt eine Fehlermeldung deswegen