컴파일러 오류 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);
}
}