1.FormattableString 클래스
1)정의 : 서식을 지정할 인수와 함께 복합 형식 문자열을 나타낼 수 있게 하는 클래스.
-여러가지 문화권과 다양한 언어를 다룰려면 세부적인 제어가 필요하다.
-FormattableString 타입 객체를 이용하면 문화권과 언어를 가진 문자열을 생성할 수 있다.

매개변수로 FormattableString 타입을 하나를 취한다.
메서드 내에 언어와 문화권을 지정하여 FormattableString을 최종적으로 문자열로 변경한다.
그리고 string.Format()으로 문자열을 반환한다.
*주의점
Var키워드를 사용하거나 문자열 보간법을 사용할 때 생성결과로 컴파일러가
string 또는 FormattableString의 객체가 반환될 수도 있다.
결론:
여러 문화권에서 사용하도록 프로그램을 짤 경우 string이 아닌 FormattableString의 객체가 반환될 수 있게
코드를 작성하고 컴파일러가 가동하는 과정을 이해하자.
'C# > 이펙티브 C#' 카테고리의 다른 글
| 아이템7. 델리게이트를 이용하여 콜백을 표현하라. (0) | 2023.06.25 |
|---|---|
| 아이템6.nameof 연산자를 적극 활용하라. (0) | 2023.06.24 |
| 아이템4. string.Format()을 보간 문자열로 대체하라. (0) | 2023.06.21 |
| 아이템3. 캐스팅보다는 is,as가 좋다. (0) | 2023.06.18 |
| 아이템 1. 지역변수를 선언할 때는 var를 사용하는 것이 낫다. (0) | 2023.06.15 |