Lezen in het Engels

Delen via


Compilerfout CS1525

Ongeldige expressieterm 'term'

De compiler heeft een ongeldige term in een expressie gedetecteerd. Deze fout kan worden veroorzaakt door een ontbrekende expressie waarbij een expressie wordt verwacht, waardoor volgende tokens ten onrechte worden geparseerd als een expressie of een ongeldige constructie wordt gebruikt binnen een expressie. Veelvoorkomende hoofdoorzaken zijn niet-overeenkomende tokens, ontbrekende puntkomma's of overtollige scheidingstekens.

In het volgende voorbeeld wordt CS1525 gegenereerd:

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