2009년 5월 20일 수요일

C# 콘솔에서 특수문자 출력하기

특수문자를 출력할경우 아래와 같이 실행하면 에러가 난다.

static void Main(string[] args)
{
   Console.WriteLine(“특수문자”#”출력하기”입니다.”);
}

에러가난 이유는 “” 를 문자 자체로 인식하지 않고 문법적으로 처리하기 때문에 에러가 나는 것이다.

static void Main(string[] args)
{
   Console.WriteLine(“특수문자 \”#”출력하기”입니다.”);
}

역슬러쉬(\) 를 사용하면 의도한대로 출력이 된다.

역슬러쉬를 출력하려면 역슬러쉬를 두개(\\) 사용하면된다.

static void Main(string[] args)
{
   Console.WriteLine(“역슬러쉬 \\ 출력하기 입니다.”);
}

역슬러쉬를 매번 사용하기 번거롭다면 아예 @ 를 사용하여 문자열 내의 특수문자를 그래도 출력 할 수 있다.

static void Main(string[] args)
{
   Console.WriteLine(@“그래로 출력하기 c:\test\ ####”);
}

댓글 1개: