List of string in der Konsole wiedergeben

  • VB.NET

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    List of string in der Konsole wiedergeben

    hi hier ist der code.
    Bei der Aufnahme der vokabeln scheint alles zu funktionieren.
    Problem gibt es bei der Wiedergabe, der Copiler geht bei console.writeline(line) anscheinend nicht rein.

    VB.NET-Quellcode

    1. Dim vokabeln As New List(Of String)
    2. dim selection as string
    3. Console.WriteLine("(E) Hier die Vokabeln einfügen:")
    4. Console.WriteLine("(G) Hier die Vokabeln darstellen:")
    5. selection = Console.ReadLine.ToUpper()
    6. Select Case selection
    7. Case "E"
    8. Console.WriteLine("Hier die Vokabeln einfügen:")
    9. Do While vokabeln.Count <= 65
    10. vokabeln.Add(Console.ReadLine)
    11. Loop
    12. Console.ReadLine()
    13. Console.Clear()
    14. Case "G"
    15. For Each line As String In vokabeln
    16. Console.WriteLine(line)
    17. Next
    18. Console.ReadLine()
    19. End Select

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Visual_Prog“ ()

    Leider mal wieder ein Fall von Codus-incompletus. Die Sub ist nicht vollständig. Ich tippe mal darauf, dass das Ganze in ner Do-Schleife ist. Und ich tippe darauf, dass Zeile#1 daher einfach nochmal aufgerufen wird und dadurch die alte Liste gelöscht wird bzw. erstmal der Bezug dazu verloren geht. Und dann kommen die Langoliers und fressen die verwaiste Vokabelliste auf. Definiere vokabeln außerhalb der Sub. Dann wird sie erst nach Programmende gelöscht.
    Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von „VaporiZed“, mal wieder aus Grammatikgründen.

    Aufgrund spontaner Selbsteintrübung sind all meine Glaskugeln beim Hersteller. Lasst mich daher bitte nicht den Spekulatiusbackmodus wechseln.
    @Visual_Prog Setz nen Haltepunkt drauf und Du wirst sehen, was passiert.
    Debuggen, Fehler finden und beseitigen
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!