Labels and GOTOs are considered bad practice and as far as I know there is no reason to use it in C#.
GOTO
What is the use of labels in C#?
While in principle I believe that there are legitimate uses for the goto statement, in practice I've been developing in C# since it was first released and I didn't know it had a goto statement until now.
goto