Wichtige C#-Themen

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

C#
Code ausführen →
Program.cs
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));
    }
}
Ergebnis der Ausführung
4, 16, 36

Mit dem Debugger üben

Setze einen Haltepunkt auf eine wichtige Zuweisung oder Bedingung, klicke auf Debug und sieh dir die lokalen Werte an, bevor du zur nächsten Zeile gehst.

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.

Alle Challenges