lynxx
Lt. Junior Grade
- Registriert
- Feb. 2005
- Beiträge
- 477
Yuuri schrieb:So wie das aussieht, hättest du auch einfach das goto weglassen können, wenn nachfolgende Zweige sowieso abgearbeitet werden sollen. Das goto ist überflüssig. Ein case-Zweig endet ja nur, wenn es auf ein break; trifft.
Nein eben nicht .. Siehe switch (C#-Referenz)
Im Gegensatz zu C++ lässt C# nicht zu, dass die Ausführung von einem Switch-Abschnitt zum nächsten fortgesetzt wird. Im folgenden Code wird ein Fehler verursacht.
z.B: Das Steuerelement kann nicht von einer case-Bezeichnung ("case 20:") zur nächsten fortfahren.
In C# muss man einen Caseblock mit break, goto case, return oder throw abschliessen.