Lire en anglais

Partager via


Erreur du compilateur CS1525

Terme d’expression « term » non valide

Le compilateur a détecté un terme non valide dans une expression. Cette erreur peut être provoquée par l’absence d’une expression attendue, ce qui entraîne l’analyse incorrecte des jetons suivants en tant qu’expression ou l’utilisation d’une construction non valide dans une expression. Parmi les causes racines courantes, citons des jetons sans correspondance, un point-virgule manquant ou des délimiteurs excédentaires.

L’exemple suivant génère l’erreur CS1525 :

C#
// CS1525.cs
class MyClass
{
    public static void Method(int number) {}

    public static void Main()
    {
        int i = 0;
        i = i + 'c' + 1 + (2);   // OK
        i = i + void + throw;    // CS1525, these keywords are not valid in this expression

        Method(123,);            // CS1525, excess trailing comma

        goto EmptyLabel;
        EmptyLabel:              // CS1525, empty label
        // Add something here to resolve the error, for example:
        // System.Console.WriteLine("Hello!");
    }
}