컴파일러 오류 CS1012

업데이트: 2007년 11월

오류 메시지

문자 리터럴에 문자가 너무 많습니다.
Too many characters in character literal

char 상수를 두 개 이상의 문자로 초기화하려고 했습니다.

데이터 바인딩을 수행할 때에도 CS1012가 발생할 수 있습니다. 예를 들어 다음 줄은 오류를 생성합니다.

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

대신 다음 줄을 사용해 보십시오.

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

다음 샘플에서는 CS1012 오류가 발생하는 경우를 보여 줍니다.

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