Errore del compilatore CS0159

Aggiornamento: novembre 2007

Messaggio di errore

L'etichetta 'etichetta' non esiste nell'ambito dell'istruzione goto.
No such label 'label' within the scope of the goto statement

Non è stato possibile trovare l'etichetta a cui fa riferimento l'istruzione goto nell'ambito dell'istruzione goto stessa.

Il seguente codice di esempio genera l'errore CS0159:

// 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
   }
}