Maison >développement back-end >C++ >Comment puis-je vérifier si une liste contient tous les éléments d'une autre dans .NET ?
Déterminer si une liste contient tous les éléments d'une autre dans .NET
La méthode d'extension LINQ Except peut être utilisée pour vérifier si une liste contient tous les éléments d'une autre liste. En comparant les deux listes, nous pouvons déterminer si la première liste manque d’éléments présents dans la seconde. Cette approche est particulièrement pratique dans .NET 3.5 ou versions ultérieures.
public static class LinqExtras // Or whatever { public static bool ContainsAllItems<T>(this IEnumerable<T> a, IEnumerable<T> b) { return !b.Except(a).Any(); } }
Cette méthode ContainsAllItems étendue fonctionne de manière générique pour tout type de séquence (IEnumerable
En résumé, la méthode ContainsAllItems fournit un mécanisme concis et efficace pour vérifier la présence de tous les éléments d'une liste dans une autre, tirant parti des capacités de LINQ pour simplifier cette opération commune.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!