I've seen a suggested coding standard that reads Never use goto unless in a switch statement fall-through.
Never use goto unless in a switch statement fall-through
I don't follow. What exactly would this 'exception' case look like, that justifies a goto?
goto
It's the only way that C# allows a switch case 'fallthrough'. In C# (unlike C, C++ , or Java), a case block in a switch statement must end with a break or some other explicit jump statement.
break