본문 바로가기

워크/C# 6,0

String Interpolation (문자열 보간)

C# 6.0에서 도입된 문자열 보간은 문자열 형식 지정을 보다 읽기 쉽고 유지 관리하기 쉽게 만들어줍니다. 문자열 보간을 사용하면 문자열 리터럴 내에서 중괄호 { } 안에 직접 변수나 표현식을 삽입할 수 있습니다. $ 기호를 문자열 앞에 붙여 문자열 보간을 나타냅니다.

다음은 문자열 보간을 사용한 예시 C# 코드입니다:

using System;

public class Student
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public DateTime BirthDate { get; set; }
}

class Program
{
    static void Main()
    {
        var student = new Student
        {
            FirstName = "John",
            LastName = "Doe",
            BirthDate = new DateTime(2000, 1, 1)
        };

        // 문자열 보간을 사용하여 정보 출력
        var studentInfo = $"Student's full name is {student.FirstName} {student.LastName} and was born on {student.BirthDate:yyyy-MM-dd}.";

        Console.WriteLine(studentInfo);
        // 출력: Student's full name is John Doe and was born on 2000-01-01.
    }
}

위의 예제에서는 문자열 보간을 사용하여 student 객체의 속성 값을 문자열 리터럴 안에 직접 삽입했습니다. {student.FirstName}, {student.LastName}{student.BirthDate:yyyy-MM-dd} 부분은 실행 시 해당 변수의 값으로 대체됩니다. BirthDate에 대해서는 추가적으로 날짜 형식 지정자도 사용되었습니다.