728x90
문자열 보간 기능의 장점
- 코드 가독성이 대폭 향상된다.
- 컴파일러는 정적 타입 검사를 수행할 수 있으므로 개발자의 실수를 미연에 방지할 수 있다.
- 기존 방식에 비해 문자열을 생성하기 위한 표현식이 더 풍성하다.
보간 문자열 사용 방법
1. 문자열 앞에 '$'를 붙인다.
2. 문자열로 변경할 표현식은 {}(중괄호) 안에 둔다.
문자열 표현식의 주의사항
1. 내장된 표준 포맷 문자열 사용 방법
Console.WriteLine($"The value of pi is {Math.PI:F2}");
':' 기호는 조건 표현식을 나타내는 용도로 사용된다.
':'이 조건 표현식의 일부임을 알리는 방법 (@를 사용한다.)
Console.WriteLine($@"The value of pi is {(round ? Math.PI.ToString() : Math.PI.ToStriong("F2"))}");
2. 보간 문자열 내 다른 보간 문자열 포함시키기
조건 표현식이 false인 경우 index의 값을 포함한 새로운 문자열을 만들어내기 위해 문자열 보간 기능을 사용한다.
string result = default(string);
Console.WriteLine($@"Record is {(records.TryGetValue(index, out result) ? result : $"No record found at index {index}")}");
결론
문자열 보간 기능을 사용하면 변수와 서식을 결합해서 손쉽게 문자열을 만들 수 있다.
SQL 명령을 만들 때 문자열 보간 기능을 사용하는 것은 추천하지 않는다.
반응형
'개발공부 > C#' 카테고리의 다른 글
[Effective C#] 아이템 7 : 델리게이트를 이용하여 콜백을 표현하라 (0) | 2021.11.22 |
---|---|
[Effective C#] 아이템 6 : nameof() 연산자를 적극 활용하라 (0) | 2021.11.21 |
[Effective C#] 아이템 3: cast보다는 is, as가 좋다. (0) | 2021.11.20 |
[Effective C#] 아이템 2 : const와 readonly 차이 (0) | 2021.11.19 |
C# 변수와 데이터 형식 (0) | 2021.10.24 |