더북(TheBook)

개체 이니셜라이저를 사용하여 개체 속성 초기화하기

C#은 클래스의 인스턴스를 만들 때 속성을 특정 값으로 바로 초기화할 수 있습니다. 이러한 기능을 개체 이니셜라이저라고 합니다. 개체 이니셜라이저를 사용하면 개체를 만들 때 생성자를 의미하는 괄호 기호를 생략할 수 있습니다.

> //① Person 클래스 선언
> class Person
. {
.     public string Name { get; set; }
.     public string City { get; set; }
. }
> //② 개체 이니셜라이저로 개체 속성 초기화하기
> Person person = new Person { Name = "C#", City = "Seoul" };
> $"{person.Name} : {person.City}"
"C# : Seoul"

Person 클래스의 인스턴스를 생성할 때 개체 이니셜라이저를 사용하여 NameCity 속성을 초기화할 수 있습니다. 이렇게 개체 이니셜라이저를 사용하면 개체를 생성한 후 따로 속성을 초기화하지 않고 선언과 동시에 초기화할 수 있습니다.

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