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