LINQ를 사용하여 개체 목록을 중첩 목록으로 그룹화
프로그래밍 분야에서는 효율적인 데이터 정리가 중요합니다. LINQ는 특정 조건에 따라 개체를 그룹화하는 강력한 메커니즘을 제공합니다. 이 문서에서는 개체 목록을 중첩된 목록이 포함된 새 목록으로 그룹화하는 일반적인 문제를 해결합니다.
다음 클래스 정의를 고려하세요.
<code>public class User { public int UserID { get; set; } public string UserName { get; set; } public int GroupID { get; set; } }</code>
그룹 ID를 기준으로 사용자를 그룹화하려면 다음 코드를 활용할 수 있습니다.
<code>var groupedCustomerList = userList .GroupBy(u => u.GroupID) .Select(grp => grp.ToList()) .ToList();</code>
코드 해석:
이 LINQ 표현식은 원래 사용자 목록을 GroupID별로 그룹화하여 체계적으로 표시합니다. 최종 결과의 각 중첩 목록은 동일한 GroupID를 공유하는 사용자 그룹을 나타냅니다.
위 내용은 LINQ는 어떻게 개체 목록을 중첩 목록으로 그룹화할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!