Partager via


Erreur du compilateur CS0158

Mise à jour : novembre 2007

Message d'erreur

L'étiquette 'étiquette' cache une autre étiquette qui porte le même nom dans une portée contenue
The label 'label' shadows another label by the same name in a contained scope

Une étiquette dans une portée interne masque une étiquette qui porte le même nom dans une portée externe. Pour plus d'informations, consultez goto (Référence C#).

L'exemple suivant génère l'erreur CS0158 :

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