Partager via


Avertissement du compilateur (niveau 4) CS0429

Mise à jour : novembre 2007

Message d'erreur

Impossible d'atteindre le code expression détecté
Unreachable expression code detected

Cette erreur se produit lorsqu'une partie d'expression de votre code est inaccessible. Dans l'exemple suivant, la condition false && myTest() remplit ce critère, car la méthode myTest() ne sera jamais évaluée puisque la partie gauche de l'opération && est toujours false. Dès que l'opérateur && évalue l'instruction false comme false, il arrête l'évaluation et n'évaluera jamais la partie droite.

Exemple

Le code suivant génère l'erreur CS0429.

// CS0429.cs
public class cs0429 
{
    public static void Main() 
    {
        if (false && myTest())  // CS0429
        // Try the following line instead:
        // if (true && myTest())
        {
        }
        else
        {
            int i = 0;
            i++;
        }
    }

    static bool myTest() { return true; }
}