.NET에서 하나의 목록에 다른 목록의 모든 요소가 포함되어 있는지 확인
LINQ 확장 메서드 Except를 사용하여 목록에 포함되어 있는지 확인할 수 있습니다. 다른 목록의 모든 요소. 두 목록을 대조하여 첫 번째 목록에 두 번째 목록에 있는 요소가 없는지 확인할 수 있습니다. 이 접근 방식은 .NET 3.5 이상 버전에서 특히 편리합니다.
public static class LinqExtras // Or whatever { public static bool ContainsAllItems<T>(this IEnumerable<T> a, IEnumerable<T> b) { return !b.Except(a).Any(); } }
이 확장된 ContainsAllItems 메서드는 모든 시퀀스 유형(IEnumerable
요약하면 ContainsAllItems 메서드는 다음의 존재를 확인하기 위한 간결하고 효율적인 메커니즘을 제공합니다. 한 목록의 모든 요소를 다른 목록에 포함하여 LINQ 기능을 활용하여 이러한 일반적인 작업을 단순화합니다.
위 내용은 .NET에서 한 목록에 다른 목록의 모든 요소가 포함되어 있는지 어떻게 확인할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!