C#의 배열과 같은 목록을 초기화할 수 있는 이유는 무엇입니까? 오늘 저는 C#에서 다음과 같은 일을 할 수 있다는 것을 알고 놀랐습니다. List a = new List { 1, 2, 3 }; 내가 왜 이걸 할 수 있을까요?어떤 생성자라고 합니까?어떻게 제 수업으로 이것을 할 수 있을까요?이것이 배열을 초기화하는 방법이라는 것을 알고 있지만 배열은 언어 항목이고 목록은 단순 개체입니다...이는 의 컬렉션 이니셜라이저 구문의 일부입니다.NET. 다음과 같은 경우에는 모든 컬렉션에서 이 구문을 사용할 수 있습니다. 구현합니다.IEnumerable(바람직하게는IEnumerable) 다음과 같은 이름의 메서드가 있습니다.Add(...) 기본 생성자가 호출된 다음Add(...)이니셜라이저의 각 멤버에 대해 호출..