Errore del compilatore CS1012

Aggiornamento: novembre 2007

Messaggio di errore

Troppi caratteri nel carattere letterale.
Too many characters in character literal

Si è tentato di inizializzare una costante char con più di un carattere.

L'errore CS1012 può verificarsi anche quando si esegue l'associazione dati. La riga di codice seguente, ad esempio, genera un errore:

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

Provare a utilizzare la riga di codice seguente:

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

Il seguente codice di esempio genera l'errore CS1012:

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