Error del compilador CS1012

Actualización: noviembre 2007

Mensaje de error

Demasiados caracteres en literal de carácter
Too many characters in character literal

Se intentó inicializar una constante char con más de un carácter.

El error CS1012 también puede aparecer al hacer el enlace de datos. Por ejemplo, la línea siguiente generará un error:

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

En su lugar, pruebe con la línea siguiente:

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

El código siguiente genera el error CS1012:

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