더북(TheBook)

이 코드의 {0} 자리에서 "Hello"가 출력되고 {1} 자리에서 "C#"이 출력됩니다.

▲ 그림 4-6 자리 표시자를 여러 개 지정

자리 표시자를 2개 만들었는데 출력할 문자열을 하나만 넘겨주면 다음 에러가 발생합니다.

> Console.WriteLine("{0}, {1}", "하나만 넘겨주면");
0에서 시작하는 인덱스는 0보다 크거나 같아야 하며 인수 목록의 크기보다 작아야 합니다.

 

자리 표시자의 순서 변경하기

그렇다면 자리 표시자를 "{1}, {0}", "Hello", "C#" 형태로 지정하면 어떻게 될까요? 어떤 에러가 발생할까요? 다음 내용을 소스 코드 편집창에 입력한 후 실행해 보세요.

> Console.WriteLine("{1}, {0}", "Hello", "C#");
C#, Hello
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.