Compilerfehler CS1525

Aktualisiert: November 2007

Fehlermeldung

Ungültiger Ausdruck "Zeichen".
Invalid expression term 'character'

Der Compiler hat in einem Ausdruck ein ungültiges Zeichen entdeckt.

Im folgenden Beispiel wird CS1525 generiert:

// CS1525.cs
class x
{
   public static void Main()
   {
      int i = 0;
      i = i +   // OK - identifier
      'c' +     // OK - character
      (5) +     // OK - parenthesis
      [ +       // CS1525, operator not a valid expression element
      throw +   // CS1525, keyword not allowed in expression
      void;     // CS1525, void not allowed in expression
   }
}

CS1525 kann auch durch eine leere Bezeichnung verursacht werden, wie aus dem folgenden Beispiel ersichtlich:

// CS1525b.cs
using System;
public class MyClass
{
   public static void Main()
   {
      goto FoundIt;
      FoundIt:      // CS1525
      // Uncomment the following line to resolve:
      // System.Console.Write("Hello");
   }
}