Nummern im Quellcode - Bitte um Erklärung

  • VB.NET

Es gibt 5 Antworten in diesem Thema. Der letzte Beitrag () ist von unknown identity.

    Das sind GoTos. So ziemlich das böseste, was in VB.NET existiert. Wenn du diesen Code nicht selbst geschrieben hast, ist es das Beste für alle, wenn du ihn sofort in die Tonne schmeißt.
    Im Ernst, so was war früher vielleicht mal aktuell, im Zeitalter der prozeduralen Programmiersprachen. Jetzt gibt's dafür viel schönere, besser lesbare und vor allem nicht so Bug-anfällige Methoden, so etwas zu realisieren.

    GoTo selbst ist mehr oder weniger einfach nur dafür da, um zwischen den Zeilen zu springen:

    VB.NET-Quellcode

    1. Dim i = 0
    2. Blah:
    3. If i < 10 Then
    4. Console.WriteLine(i)
    5. i += 1
    6. GoTo Blah
    7. End If
    Das sieht am Anfang gar nicht so schlimm aus. Vor allem in größeren Projekten aber wird dir so was sehr schnell zum Verhängnis; vor allem, wenn du es über Klassen hinweg benutzt.
    Daher: Finger davon.
    Schleifen, OOP und andere diverse moderne Techniken machen Labels (so heißen die Teile) überflüssig.

    In deinem Code sind zwar Labels, aber du verwendest sie nie (Beispeilsweise via GoTo). Das heißt, dass du sie einfach rauslöschen kannst.
    Von meinem iPhone gesendet
    Da gibt doch der Compiler eine Warnung aus, das da ein unreferenziertes Label vorhanden ist.
    Also:
    Lies Dir durch, was Dir die Entwicklungsumgebung und der Compiler zu sagen haben.
    Und: Raus mit den Labels.
    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!