Listen filtern mit LINQ – c# Snippets

Damit die Reihe c# Snippets gleich mit zwei Artikel startet folgt nun noch ein kurzes aber praktisches Snippet.

Problemstellung
Gegeben ist eine Liste.
Gesucht ist eine Teilmenge der Liste, die eine bestimmte Bedingung erfüllt.

Beispiel
Gegeben: List<int> list = new List<int>() { 5, 3, 17, 2, 23 };
Gesucht ist eine neue Liste, die alle Elemente größer 10 enthält.

View Code CSHARP
1
2
List<int> list = ...;
List<int> result = (from i in list where i > 10 select i).ToList();

In dem Select-Teil kann auch Code ausgeführt werden, zum Beispiel wenn die Quadrate der Zahlen gesucht sind:

View Code CSHARP
1
2
List<int> list = ...;
List<int> result = (from i in list where i > 10 select i * i).ToList();

Keine Kommentare

Noch keine Kommentare.

RSS Feed für Kommentare zu diesem Artikel. TrackBack URI

Hinterlasse einen Kommentar

WordPress Themes