Daten mit LINQ abfragen in C#
In dieser Lektion filterst, sortierst und wandelst du mit LINQ die Daten einer Sammlung in wenigen Codezeilen um.
Einführung
LINQ (Language Integrated Query) ist das in C# eingebaute Werkzeug für Datenabfragen. Mit LINQ filterst, wählst, sortierst, gruppierst und fasst du die Daten von Arrays und Listen mit verkettbaren Methoden zusammen, kurz und gut lesbar.
Die Methode Where behält die geraden Zahlen, OrderBy sortiert sie aufsteigend, und Select berechnet das Quadrat jeder Zahl. Wichtig: Eine LINQ-Abfrage wird nicht beim Deklarieren ausgeführt, sondern erst, wenn die Daten durchlaufen werden, hier in dem Moment, in dem string.Join das Ergebnis zu 4, 16, 36 zusammensetzt.
Ausführbares C#-Beispiel
using System;
using System.Linq;
class Program
{
static void Main()
{
var results = new[] { 7, 2, 9, 4, 6 }
.Where(number => number % 2 == 0)
.OrderBy(number => number)
.Select(number => number * number);
Console.WriteLine(string.Join(", ", results));
}
}
4, 16, 36Mit dem Debugger üben
Mit einer Challenge üben
Nutze den Inhalt dieser Lektion, um ein echtes Problem zu lösen. Jede Challenge läuft im Browser, mit sofortigen Tests und einem KI-Review.
- Above-Average Values Keep the values that are greater than the average. Einfach
- Tournament Standings Rank teams from match records. Mittel