개체를 초기화하는 세 가지 방법
개체를 생성할 때 속성을 초기화하는 방법으로 개체 이니셜라이저 이외에 생성자와 속성 자체를 사용할 수도 있습니다. 이러한 세 가지 방법을 사용하여 속성을 초기화하는 예제를 살펴보겠습니다. 다음 내용을 입력한 후 실행해 보세요.
개체 이니셜라이저를 사용하여 개체 속성 초기화: ObjectInitializers.cs
using System; public class Person { public string Name { get; set; } public int Age { get; set; } public Person() { } public Person(string name, int age) { Name = name; Age = age; } } class ObjectInitializers { static void Main() { //① 속성 사용 Person pp = new Person(); pp.Name = "이세영"; pp.Age = 100; //② 생성자 사용 Person pc = new Person("백승수", 21); //③ 개체 이니셜라이저 사용 Person pi = new Person { Name = "권경민", Age = 30 }; Console.WriteLine($"{pi.Name}, {pi.Age}"); } }
실행 결과
권경민, 30
개체의 인스턴스를 생성할 때 Name과 Age 속성을 초기화하려면 속성에 직접 값을 지정하거나, 생성자의 매개변수로 전달된 값을 속성에 초기화하거나, 개체 이니셜라이저를 사용하여 속성을 초기화할 수 있습니다.