Developer/C#, 닷넷

C# 다양한 문자 출력 방법

우주로그 2022. 8. 8.

C# 기초 강좌입니다.

C#에는 콘솔에 문자를 출력할 수 있는 몇 가지 방법이 존재합니다.
보통 중간 중간 실행되는 로그 값을 확인하기 위해 주로 사용하게 되는 기초 문법입니다.

그 각각의 방법에 대해 알아보겠습니다.

문자 출력 함수 : Console.Write, Console.WriteLine
Console.Write는 원하는 문자 출력 후 줄넘김이 포함이 안된 것 입니다.
반면에 Console.WriteLine는 문자 출력 후 줄넘김이 포함됩니다.

Console.Write("Write출력첫번째");
Console.Write("Write출력두번째");
Console.WriteLine("WriteLine출력첫번째");
Console.WriteLine("WriteLine출력두번째");

위와 같이 코딩 후 출력을 하게 되면 출력 결과는 아래와 같습니다.

Write는 줄넘김이 없이 때문에 3개까지는 한 줄에 모두 표현이 되는 것 입니다.

그래서 보통 가독성을 위해 WriteLine을 주로 사용합니다.

이제 변수를 출력하는 2가지 방법에 대해 설명하겠습니다.
먼저 코드를 학인해보죠.

static void Main(string[] args)
        {
            string a = "AAA";
            string b = "BBB";

            Console.WriteLine("변수 a의 값은 {0}, 변수 b의 값은 {1}", a, b);
            Console.WriteLine($"변수 a의 값은 {a}, 변수 b의 값은 {b}");
        }

첫번째 방식은 {}에 인덱스 순서를 입력한 후, 콤마 뒤에 순서대로 들어갈 변수 값을 입력하는 것입니다.
{0}에는 a, {1}에는 b 변수 값이 들어가게 됩니다.

두번째 방식은 $를 추가하게 되면 {}안에 들어있는 것은 문자열이 아닌 변수를 위한 할당 값으로 인식을 하게 됩니다.
그래서 실제 {a}에는 a변수가, {b}에는 b 변수 값이 들어가서 출력을 하게 됩니다.

출력 결과입니다.

방식은 다르지면, 최종 결과는 동일함을 알 수 있습니다.
어떤 방식이 더 좋은것은 없으며, 각자 본인이 편한 방법을 사용하면 됩니다.

댓글