C#에서 익명 클래스를 사용하면 명시적인 클래스 및 속성 선언을 생략하는 단순화된 구문을 사용하여 데이터를 편리하고 간결하게 캡슐화할 수 있습니다. 그러나 이러한 익명 클래스를 일반 목록에 통합하는 것은 어려울 수 있습니다.
이 문제를 해결하려면 상황에 따라 일반 유형 매개변수를 자동으로 추론하는 유형 추론 기능을 활용할 수 있습니다. 한 가지 접근 방식은 o 및 o1과 같은 익명 클래스 배열을 만든 다음 ToList() 메서드를 사용하여 이를 일반 목록으로 변환하는 것입니다.
var list = new[] { o, o1 }.ToList();
또는 생성할 일반 메서드를 정의할 수 있습니다. 아래와 같이 가변 길이 매개변수 목록의 목록:
public static List<T> CreateList<T>(params T[] elements) { return new List<T>(elements); }
이 방법을 사용하면 일반 유형 매개변수를 사용하여 익명 클래스 목록을 인스턴스화할 수 있습니다. T를 선택하고 익명 클래스를 인수로 전달합니다.
var list = CreateList(o, o1);
이 옵션은 유형 추론을 사용하여 일반 유형을 결정하며, 익명 클래스의 일반 목록을 생성하는 간단한 방법을 제공합니다.
위 내용은 C#의 일반 목록에 익명 클래스를 어떻게 추가할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!