Errore del compilatore CS0158

Aggiornamento: novembre 2007

Messaggio di errore

L'etichetta 'etichetta' è la replica di un'altra etichetta con lo stesso nome in un ambito contenuto.
The label 'label' shadows another label by the same name in a contained scope

Un'etichetta in un ambito interno nasconde un'etichetta con lo stesso nome in un ambito esterno. Per ulteriori informazioni, vedere goto (Riferimenti per C#).

Il seguente codice di esempio genera l'errore CS0158:

// CS0158.cs
namespace MyNamespace
{
   public class MyClass
   {
      public static void Main()
      {
         goto lab1;
         lab1:
         {
            lab1:
            goto lab1;   // CS0158
         }
      }
   }
}