Suchergebnisse

Suchergebnisse 1-5 von insgesamt 5.

  • Benutzer-Avatarbild

    Um geschachtelte Schleifen zu verlassen, ist es am einfachsten goto zu verwenden. Dies wird auch so in der offiziellen MSDN Dokumentation empfohlen. Kontrollvariablen und irgendwelche if (exit) im Schleifenkörper zu verstreuen ist IMO ziemlicher Murks. goto sollte halt bloß nicht anstatt von If- und Schleifenanweisungen verwendet werden (Spaghtetticode), aber goto mittels Schleifen- und If-Anweisungen nachzubilden ist genauso unsinnig. C#-Quellcode (15 Zeilen)

  • Benutzer-Avatarbild

    @ErfinderDesRades Hast du meine Antwort nicht gesehen?

  • Benutzer-Avatarbild

    In meiner Antwort ist ein Link auf die C# Dokumentation zu goto auf MSDN, also ja, das kompiliert...

  • Benutzer-Avatarbild

    Zitat von BiedermannS: „Unter den ersten Einträgen auf Google. u.arizona.edu/~rubinson/copyri…o_Considered_Harmful.html“ Das ist aus einer Zeit, wo es noch üblich war sogar Funktionen/Prozeduren durch goto zu ersetzen (bzw. Prozeduren grade erst eingeführt worden waren). Zitat von jvbsl: „2. du glaubst wirklich der C# Compiler optimiert das weg? Ganz bestimmt nicht. Compiler die gut optimieren können machen das, C# gehört eindeutig nicht dazu. Java ist da bereits besser und Java selbst ist immer…

  • Benutzer-Avatarbild

    @BiedermannS Das hat aber nichts mit der Optimierung durch den Compiler zu tun... Die ganzen LINQ methoden sind mittels Co-Routinen implementiert (yield), aber das ist ja keine Optimierung sondern ein Sprachfeature.