728x90
반응형
string.Format()을 보간 문자열로 대체하기
- C# 6.0부터는 문자열을 생성함에 있어 더 효율적인 기능을 제공
- 이는 문자열 내부에 몇몇 표현식을 그대로 사용할 수 있게 해주는 기능
- 이러한 기능을 통해 코드를 작성함에 있어 오류를 줄이고 가독성을 높힐 수 있음
- 이를 사용하는 방법은 문자열 앞에 '$'를 추가하고 문자열 내부에 '{}'를 추가한 뒤 이 bracket 내부에 표현식을 통해 사용할 수 있음
- 많이 사용하는 string.Format()의 경우 여러 인자가 있으면 실수 할 수 있음
- 이를 사용한 예시는 아래와 같음 (이 예시는 인자가 하나라서 실수하기는 어렵다고 생각함)
1
|
string s = String.Format("The value of pi is {0}", Math.PI);
|
cs |
- 반면 보간 문자열을 사용하면 가독성과 함께 여러 인자가 있어서 손쉽게 코딩할 수 있음
- 이를 사용한 예시는 아래와 같음
- effective C#; 강력한 C# 코드를 구현하는 50가지 전략과 기법 3판
반응형
'Study > C#' 카테고리의 다른 글
BackgroundWorker를 통해 조금 더 안전하게 이벤트 기반으로 비동기 처리를 진행하는 패턴 사용해보기 (RunWorkerAsync, IsBusy) (0) | 2021.10.13 |
---|---|
nameof() 연산자의 활용 (0) | 2021.09.29 |
캐스트보다는 is, as가 더 좋음 (0) | 2021.07.28 |
const보다는 readonly 사용이 권장되는 이유 (0) | 2021.07.27 |
지역변수를 선언할 때는 var를 사용을 권장하는 이유 (0) | 2021.07.19 |