Lire en anglais

Partager via


Erreur du compilateur CS0159

Il n’existe pas d’étiquette 'label' dans la portée de l’instruction goto

L’étiquette référencée par l’instruction goto est introuvable dans la portée de l’instruction goto .

L’exemple suivant génère l’erreur CS0159 :

C#
// CS0159.cs  
public class Class1  
{  
   public static void Main()  
   {  
      int i = 0;  
  
      switch (i)  
      {  
         case 1:  
            goto case 3;   // CS0159, case 3 label does not exist  
         case 2:  
            break;  
      }  
      goto NOWHERE;   // CS0159, NOWHERE label does not exist  
   }  
}