Die vorliegende Aufgabe besteht darin, zu überprüfen, ob eine Liste alle in einer anderen Liste vorhandenen Elemente enthält. In .NET, this functionality is indeed built-in for versions 3.5 and above.
For .NET 3.5 and later, we can leverage the following code to achieve this containment check:
public static class LinqExtras // Or whatever { public static bool ContainsAllItems(this IEnumerable a, IEnumerable b) { return !b.Except(a).Any(); } }
Dieser prägnante Code verwendet die Aussichtsmethode, um alle Elemente in B zu bestimmen, die in a fehlen. Indem wir das Ergebnis mit! Wirken, bestätigen wir effektiv, ob A alle Elemente von b.
In Bezug auf die Codierung von Konventionen sind es üblicher, eine generische Methode zu definieren, wie im vorgesehenen Code zu sehen ist, als die Klasse selbst generisch. Darüber hinaus kann die Anforderung von List
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3