Hey, ich habe vor ein paar Tagen angefangen C# zu lernen und versuche nun einige einfache Programme für Anfänger zu programmieren. Der Taschenrechner hat schon funktioniert jedoch scheitert es jetzt bei einem Schreibprogramm, was den Text temporär in einer Variable der Konsole speichern soll und wieder aufrufbar ist.
Am Anfang meine Codes, habe ich 4 String Variablen als Speicherplatz festgelegt. Wie diese aussehen, sieht man auf dem Bild.
Nun muss der Nutzer angeben, ob er einen neuen Text speichern oder ein vorhandenes Dokument öffnen will. Will er ein neues speichern wird mit Hilfe einer If-Abfrage geschaut, welche von den 4 Variablen noch leer ist.
...darunter sind mit "else if" noch die anderen Speicherplätze festgelegt.
Nach einer Eingabe wird der Text in dem String gespeichert und man gelangt zurück zur Main Methode, wo dann allerdings wieder das, was in die Variable eingetragen wurde gelöscht wird, da ich den Variablen ja einen Startwert zuweisen musste. (sieht man auf dem Bild) ich kann die variablen auch nicht später der Eingabe direkt zuweisen, da die Konsole erst überprüfen muss, welche Variable noch frei ist.
Ich hoffe es ist verständlich, was mein Problem ist und jemand kann mir weiterhelfen.
Vielen Dank schon mal im Voraus!
![Bild zum Beitrag](https://images.gutefrage.net/media/fragen/bilder/wie-kann-ich-text-in-einer-variable-in-c-speichern-ohne-ihn-zu-entfernen-wenn-ich-zurueck-in-die-main-methode-komme/0_big.png?v=1594996786000)