C# und VB.Net gemeinsam nutzen

Do und While

Nicht ganz konsistent erscheint für VB-Programmierer das Setzen oder Nichtsetzen des Semikolons in der while-Schleife von C#:

while (i < 12) {
i++;
}

Dagegen verlangt die fußgesteuerte Schleife ein abschließendes Semikolon:

do {
i++;
} while (i < 12);

Und: Anders als VB.Net kennt C# kein Until, das zugegeben überflüssig ist, da normalerweise der Vergleichsoperator umgedreht werden kann:

Do While i < 12
i++
Loop

entspricht von der Programmierlogik her

Do Until i >= 12
i++
Loop