Section 46.1: 객체 초기자 (Object initializer) 기본 사용법
객체 초기자 (Object initializer) 는 객체를 생성하면서 그 즉시 여러 종류의 속성값을 지정하고자 하나, 제공되는 생성자들만으로는 처리가 불가능한 경우 유용하게 사용할 수 있다. 아래와 같은 클래스가 있다고 할 때,
public class Book {
public string Title {
get;
set;
}
public string Author {
get;
set;
}
// 클래스의 나머지 선언부
}
객체 초기자를 이용하여 클래스의 새로운 인스턴스를 초기화 하고자 한다면, 다음과 같이 코드를 작성할 수 있다:
Book theBook = new Book { Title = "Don Quixote", Author = "Miguel de Cervantes" };
이는 아래 코드와 동일한 효과를 갖는다.
Book theBook = new Book();
theBook.Title = "Don Quixote";
theBook.Author = "Miguel de Cervantes";
본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
[출처] https://books.goalkicker.com/CSharpBook/
반응형
'번역 > C# Notes for Professionals' 카테고리의 다른 글
46.3: 익명 형식 (anonymous types) 과 함께 객체 초기자 (Object initializer) 사용하기 (0) | 2022.07.26 |
---|---|
46.2: 기본이 아닌 (non-default) 생성자와 함께 객체 초기자 (Object initializer) 사용하기 (0) | 2022.07.26 |
45.3: Partial 메소드 (0) | 2022.07.26 |
45.2: 기반 (Base) 클래스를 상속받는 partial class 작성하기 (0) | 2022.07.26 |
45.1: Partial 클래스 (0) | 2022.07.26 |