Compilerfehler CS1012

Aktualisiert: November 2007

Fehlermeldung

Zu viele Zeichen im Zeichenliteral
Too many characters in character literal

Es wurde der Versuch unternommen, eine char-Konstante mit mehr als einem Zeichen zu initialisieren.

CS1012 kann auch auftreten, wenn eine Datenbindung erfolgt. In der folgenden Zeile wird z. B. ein Fehler verursacht:

<%# DataBinder.Eval(Container.DataItem, 'doctitle') %>

Verwenden Sie stattdessen die folgenden Zeile:

<%# DataBinder.Eval(Container.DataItem, "doctitle") %>

Im folgenden Beispiel wird CS1012 generiert:

// CS1012.cs
class Sample
{
   static void Main()
   {
      char a = 'xx';   // CS1012
      char a2 = 'x';   // OK
      System.Console.WriteLine(a2);
   }
}