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