Heim >Backend-Entwicklung >C++ >Wie kann ich überprüfen, ob eine Liste alle Elemente einer anderen in .NET enthält?
Bestimmen, ob eine Liste alle Elemente einer anderen in .NET enthält
Die LINQ-Erweiterungsmethode Except kann verwendet werden, um festzustellen, ob eine Liste enthält alle Elemente einer anderen Liste. Durch Gegenüberstellung der beiden Listen können wir feststellen, ob in der ersten Liste Elemente fehlen, die in der zweiten Liste vorhanden sind. Dieser Ansatz ist besonders praktisch in .NET 3.5 oder späteren Versionen.
public static class LinqExtras // Or whatever { public static bool ContainsAllItems<T>(this IEnumerable<T> a, IEnumerable<T> b) { return !b.Except(a).Any(); } }
Diese erweiterte Methode „ContainsAllItems“ funktioniert generisch für jeden Sequenztyp (IEnumerable
Zusammenfassend stellt die Methode „ContainsAllItems“ einen präzisen und effizienten Mechanismus zur Überprüfung des Vorhandenseins von bereit alle Elemente aus einer Liste in einer anderen, wobei die Funktionen von LINQ genutzt werden, um diesen gemeinsamen Vorgang zu vereinfachen.
Das obige ist der detaillierte Inhalt vonWie kann ich überprüfen, ob eine Liste alle Elemente einer anderen in .NET enthält?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!