더북(TheBook)

7.6 래퍼 형식

데이터 형식을 지정할 때 사용되는 int, string 등 키워드는 닷넷 데이터 형식으로도 제공합니다. 이러한 닷넷 데이터 형식을 다른 말로 래퍼 형식(wrapper type)이라고 합니다. 래퍼 형식은 int, string 같은 기본 형식을 클래스 또는 구조체로 감싼 닷넷 데이터 형식을 의미합니다.

> int number1 = 1234;      //int 키워드: 기본 형식
> Int32 number2 = 1234;    //System.Int32 구조체: 닷넷 형식
> $"{number1}, {number2}"
"1234, 1234"
> string str1 = "안녕";    //string 키워드: 기본 형식
> String str2 = "안녕";    //System.String 클래스: 닷넷 형식
> $"{str1}, {str2}"
"안녕, 안녕"

Note ≡ 날짜 형식

날짜 형식은 22강에서 자세히 다룹니다. 간단히 살펴보면 다음과 같습니다. 한 번 읽어 보거나 C# 인터렉티브에서 실행한 후 넘어가도 됩니다. DateTime에서 날짜 관련 정보를 제공합니다.

 

> DateTime.Now    //날짜 전체
[2020-02-17 오전 7:23:57]
> $"{DateTime.Now.Year}-{DateTime.Now.Month}-{DateTime.Now.Day}" //항목별 출력
"2020-2-17"
> $"{DateTime.Now.Hour}:{DateTime.Now.Minute}:{DateTime.Now.Second}"
"7:24:21"

지금까지 문자, 문자열 논리 형식을 다루어 보았습니다. 간단히 데이터 형식만 사용해 보았지만, 앞으로 배울 모든 영역에서 자세히 다룰 예정입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.