LINQ entfernt effizient Listenelemente
LINQ ist leistungsstark bei Objektsammlungsvorgängen. In diesem Artikel wird untersucht, wie Elemente basierend auf bestimmten Bedingungen aus der Liste entfernt werden.
<code class="language-csharp">var authors = from x in authorsList where x.firstname == "Bob" select x;</code>
<code class="language-csharp">authorsList = authorsList.Where(x => x.FirstName != "Bob").ToList();</code>
<code class="language-csharp">authorsList.RemoveAll(x => x.FirstName == "Bob);</code>
<code class="language-csharp">var setToRemove = new HashSet<author>(authors); authorsList.RemoveAll(x => setToRemove.Contains(x));</code>
Mit den oben genannten Methoden können Sie entsprechend Ihren tatsächlichen Anforderungen die effektivste Methode zum Entfernen von Elementen aus der LINQ-Liste auswählen.
Das obige ist der detaillierte Inhalt vonWie kann ich Elemente effizient aus einer Liste in LINQ entfernen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!