Ler em inglês

Partilhar via


Erro do compilador CS1012

Demasiados caracteres em literal de caracteres

Foi feita uma tentativa de inicializar uma constante char com mais de um caractere.

CS1012 também pode ocorrer ao fazer a vinculação de dados. Por exemplo, a seguinte linha dará um erro:

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

Em vez disso, tente a seguinte linha:

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

O exemplo a seguir gera CS1012:

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