@TwilightKiddy@scribe.disroot.org
2026-09-22 01:42 UTC
In C# it's certainly a label, it's the same syntax and you can also jump to them with `goto`, which is actually very convenient sometimes. As far as I know this is an ancient feature and seeing how early C# was mostly inspired by C, I would expect it to behave the same way there.
Replies (1)
-
@victorz@lemmy.world 2026-09-22 06:23
What? If I have a case 42 in C#, I can issue a goto 42 and resume execution after that case? Or how would that work? From what I know, labels are only an identifier followed by a colon, like: stop: printf("stopped.\n"); Or just the label and colon on one line and statements following on subsequent lines. I’ve never seen a switch case expression being called a “label”. Very new to me. Would love to see a minimal demonstration example. 🙏