책에서 코드 조각을 해독하려고합니다.
List<Person> people = new List<Person>()
{
new Person {FirstName="Homer",LastName="Simpson",Age=47},
new Person {FirstName="Marge",LastName="Simpson",Age=45}
};
사람은 이름, 성 등 다양한 필드로 구성된 간단한 수업입니다.
내가 이해하지 못하는 것은 대괄호가 아닌 Person의 생성자에게 매개 변수를 보내지 않습니까? 이 코드를 복제하려고 시도했지만 비행하지 않는 것 같습니다.
입력 해 주셔서 감사합니다.
3
Object and Collection Initializers (C # 프로그래밍 가이드)
—
나무 늘보
"이 코드를 복제하려고했지만 비행하지 않는 것 같습니다"<-이 구문을 사용하려면 C # 3 (VS 2008) 이상을 사용해야합니다.
—
AakashM
두 가지 개념 (개체 초기화 및 개체 채우기)의 차이점에 유의하십시오. 일반적으로 생성자에서 초기화를 수행합니다. 예제의 방법은 초기화가 아닌 모집단에 가장 적합합니다.
—
NoChance