Study/C#

String.Format()을 보간 문자열로 대체하기

13.d_dk 2021. 7. 29. 11:47
728x90
반응형

string.Format()을 보간 문자열로 대체하기

    • C# 6.0부터는 문자열을 생성함에 있어 더 효율적인 기능을 제공
    • 이는 문자열 내부에 몇몇 표현식을 그대로 사용할 수 있게 해주는 기능
    • 이러한 기능을 통해 코드를 작성함에 있어 오류를 줄이고 가독성을 높힐 수 있음
    • 이를 사용하는 방법은 문자열 앞에 '$'를 추가하고 문자열 내부에 '{}'를 추가한 뒤 이 bracket 내부에 표현식을 통해 사용할 수 있음
    • 많이 사용하는 string.Format()의 경우 여러 인자가 있으면 실수 할 수 있음
    • 이를 사용한 예시는 아래와 같음 (이 예시는 인자가 하나라서 실수하기는 어렵다고 생각함)
1
string s = String.Format("The value of pi is {0}", Math.PI);
cs

 

    • 반면 보간 문자열을 사용하면 가독성과 함께 여러 인자가 있어서 손쉽게 코딩할 수 있음
    • 이를 사용한 예시는 아래와 같음
1
string s = $"The value of pi is {Math.PI}";
cs

 

Reference

  • effective C#; 강력한 C# 코드를 구현하는 50가지 전략과 기법 3판
반응형