Errore del compilatore CS0152

Aggiornamento: novembre 2007

Messaggio di errore

L'etichetta 'etichetta' è già presente in questa istruzione switch.
The label 'label' already occurs in this switch statement

In un'istruzione switch è stata ripetuta un'etichetta. Per ulteriori informazioni, vedere switch (Riferimenti per C#).

Il seguente codice di esempio genera l'errore CS0152:

// CS0152.cs
namespace MyNamespace
{
   public class MyClass
   {
      public static void Main()
      {
         int i = 0;

         switch (i)
         {
            case 1:
               i++;
               return;

            case 1:   // CS0152, two case 1 statements
               i++;
               return;
         }
      }
   }
}