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);
}
}