C# 프로그래밍 기초 실습 전자책
문자열 내삽(內揷) 기능 (String Interpolation)

C#에서 문자열을 포맷팅하기 위해서는 string.Format()안의 서식 문자열에 {0},{1},{2} 등과 같은 인수를 넣어 해당 위치에 파라미터들이 들어가게 하였다. C# 6.0 에서는 새로운 문자열 내삽(안에 직접 집어 넣는) 기능을 추가하였다. 이 기능은 {0},{1} 등과 같이 위치를 지정하고, 다시 파라미터 리스트를 순서에 맞게 넣어야 하는 번거로움을 해결하기 위한 것으로, {} 안에 직접 파라미터를 넣게 된다. String Interpolation 기능을 사용하기 위해서는 $ 사인을 전체 서식문자열 앞에 추가하여야 한다. 아래 예제는 직사각형 객체 r의 속성을 내삽 기능을 이용해 출력한 예이다. r.Height와 r.Width라는 객체의 속성을 { } 안에 직접 쓸 수 있으며, r.Height * r.Width 과 같은 연산식도 포함할 수 있다 (이 경우 ( ) 괄호로 묶어 줌).

예제

Rectangle r = new Rectangle();
r.Height = 10;
r.Width = 32;

// Format string 앞에 $ 를 붙인다
// {} 안에 속성 혹은 계산식 등을 넣을 수 있다.
string s = $"{r.Height} x {r.Width} = {(r.Height * r.Width)}";
Console.WriteLine(s);



본 웹사이트는 광고를 포함하고 있습니다. 광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.




Comment admin@*** 4/21/2017 2:12:01 AM

Comment 의견/코멘트 쓰기
이메일
 *정확한 이메일이 아닐 경우 삭제될 수 있습니다
의견/코멘트
좌측의 3자리 문자들을 입력해 주십시오





아티클 모바일 링크
C# 스터디 소셜미디어
쉽게 배우는 파이썬 기초