Ce sont de très mauvais cas d'utilisation de goto.
Surtout le case… L'exemple n'est vraiment pas bon.
De façon générale j'ai l'impression que tu ne maîtrises pas assez C# et la programmation en général pour te lancer dans un tutoriel aussi énorme.
C'est pas méchant, mais les infos sont assez approximatives et on a l'impression que tu ne maîtrises pas tous les concepts que tu manipules. Notamment, comme quelqu'un l'a dit plus haut, dans chacun de tes exemples il y a des imports inutiles. Le lecteur va se demander ce que c'est et à quoi ça sert et se rendre compte que c'est parfaitement inutile. Ca ne met pas en confiance.
Peut-être que tu devrais te faire la main sur un cours un peu plus petit et cadré avant de te lancer dans un projet de cette envergure ?(l'utilisation d'une bibliothèque particulière en C# que tu maîtrises très bien par exemple)