C#의 객체 초기자(Object Initializers)

In C# 프로그래밍 by Choi Kyung-sik

객체를 생성한 후 그 객체의 접근할 수 있는 프로퍼티 또는 (OOP를 위반하여 드물겠지만) 필드의 값을 설정하는 것이 일반적일 것이다. 객체 초기자(object initializers, 개체 이니셜라이저)는 이러한 일반적인 프로그래밍 패턴을 간단하게 하기 위한 것이다. 14, 17번째 줄에 있는 코드가 객체 초기자 문법을 사용한 것이다. 14번째 줄에 있는 위 코드는 C# 언어 명세서(CSharp Language Specification)에 따르면 다음과 동일한 결과를 가진다. 임시적인 __student 변수는 일부만 …