Avertissement du compilateur (niveau 2) CS0162
Code inatteignable détecté
Le compilateur a détecté du code qui ne sera jamais exécuté.
L’exemple suivant génère l’erreur CS0162 :
// CS0162.cs
// compile with: /W:2
public class Program
{
public static void Main()
{
goto lab1;
{
// The following statements cannot be reached:
int i = 9; // CS0162
i++;
}
lab1:
{
}
}
}
Voici un autre exemple courant où cette erreur est générée :
public static class Class1
{
public static string Method1()
{
string x = "a";
switch (x)
{
case "a":
return "a";
break; // CS0162
}
return "";
}
}
Impossible d’atteindre l’instruction break
, car elle se produit après l’instruction return
.
L’instruction return
met fin à la branche case
englobante.
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :