본문 바로가기
Program Language/C#

Part1. C# 첫발 내딛기(8. Console.WriteLine() - 2)

by 토담이아빠 2022. 12. 27.

Console.WriteLine() - 2

 

이번 포스팅은 Console.WriteLine()을 이용하여 두 개 이상의 변수를 출력하는 방법에 대해서 정리했습니다.


두 개 이상의 변수를 출력하는 방법

 

1) 형식 정보를 사용하는 방법

 

Console.WriteLine()를 이용해 두 개 이상의 변수를 출력하는 방법은 형식정보(예: {0}, {1},...)를 사용하여 출력할 수 있습니다. 다음 예제는 그 사용법을 보여줍니다.


int v1 = 100;
double v2 = 1.234;
Console.WriteLine("v1 = {0}, v2 = {1}", v1, v2);

 

2) 두 개 변수의 값을 각각 문자열로 바꾸어 연결하는 방법

 

출력하고 싶은 값들을 모두 + 연산자로 연결해서 하나의 문자열로 변환하여 출력하는 방법입니다. 다음은 그 사용법을 보여줍니다.


Console.WriteLine(v1.ToString() + ", " + v2.ToString());
Console.WriteLine("v1 = " + v1 + ", v2 = " + v2);

 

3) 형식문자열 앞에'$'기호를 사용하는 문자열 보간(string interpolation) 방법입니다.

 

C#6 부터 도입된 방법입니다. 다음 예제처럼 중괄호 {} 안에서 직접 변수를 넣은 방법입니다. 


Console.WriteLine($"v1 = {v1}, v2 = {v2}");

 

다음은 위 3가지 방법들을 사용하여 문자열을 출력하는 예제입니다.


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace VariablesAndWrite
{
    internal class Program
    {
        static void Main(string[] args)
        {
            int v1 = 100;
            double v2 = 1.234;
            
            //Console.WriteLine(v1, v2); //에러 발생
            Console.WriteLine(v1.ToString() + ", " + v2.ToString()); //문자열 연결
            Console.WriteLine("v1 = " + v1 + ", v2 = " + v2);        //문자열 연결
            Console.WriteLine("v1 = {0}, v2 = {1}", v1, v2);         //형식 정보 사용
            Console.WriteLine($"v1 = {v1}, v2 = {v2}");              //문자열 보간 사용
        }
    }
}

결과는 다음과 같습니다.

100, 1.234
v1 = 100, v2 = 1.234
v1 = 100, v2 = 1.234
v1 = 100, v2 = 1.234

[Review]

"초보자를 위한 C# 200제(2판)"  저자/강병익

댓글