Compiler Error CS1525
Invalid expression term 'term'
The compiler detected an invalid term in an expression. This error can be caused by a missing expression where one is expected, leading to subsequent tokens being wrongly parsed as an expression, or an invalid construct is used within an expression. Common root causes include unmatched tokens, missing semicolon or excess delimiters.
The following sample generates 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!");
}
}
Collaborate with us on GitHub
The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, see our contributor guide.
.NET feedback
.NET is an open source project. Select a link to provide feedback: