더북(TheBook)

38.10 자동 속성을 사용하여 레코드 클래스 구현하기

자동 속성을 사용하면 표 형태의 데이터, 즉 레코드 단위로 데이터를 저장할 때 유용합니다. 배열을 사용하던 전통적인 프로그래밍 방식에서 속성을 사용하여 레코드 형태로 데이터를 관리하는 클래스를 모델 클래스라고 합니다.

> public class Customer
. {
.     public int Id { get; set; }
.     public string Name { get; set; }
.     public string City { get; set; }
. }
> //개체 리터럴을 사용하여 개체 초기화
> var customer = new Customer { Id = 1, Name = "박용준", City = "인천" };
> $"{customer.Id}, {customer.Name}, {customer.City}"
"1, 박용준, 인천"

속성으로만 된 데이터 클래스인 Customer 클래스를 만들고 사용했습니다. 단순히 레코드 하나만 저장했지만, Customer 클래스 배열 또는 컬렉션 클래스를 사용하여 Customer 개체를 여러 개 저장할 수 있습니다.

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