Share via


Compilerfehler CS1525

Ungültiger Ausdruck „term“

Der Compiler hat einen ungültigen Begriff in einem Ausdruck erkannt. Dieser Fehler kann verursacht werden, wenn ein Ausdruck fehlt, obwohl ein Ausdruck erwartet wird. Dies führt dazu, dass nachfolgende Token fälschlicherweise als Ausdruck geparst werden oder ein ungültiges Konstrukt innerhalb eines Ausdrucks verwendet wird. Häufige Grundursachen sind nicht übereinstimmende Token, fehlende Semikolons oder überzählige Trennzeichen.

Im folgenden Beispiel wird CS1525 generiert:

// 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!");
    }
}