Sobes.tech
Junior — Middle

Kannst du ein Beispiel für die Verwendung von LINQ zur Durchführung von Abfragen an eine Sammlung zeigen?

sobes.tech KI

Antwort von AI

LINQ (Language Integrated Query) ermöglicht es, bequem Abfragen an Sammlungen in C# durchzuführen. Zum Beispiel, um alle geraden Zahlen aus einer Liste auszuwählen und sie aufsteigend zu sortieren, kann man schreiben:

using System;
using System.Collections.Generic;
using System.Linq;

class Program
{
    static void Main()
    {
        List<int> numbers = new List<int> { 5, 2, 8, 3, 6, 1, 4 };

        var evenNumbers = from num in numbers
                          where num % 2 == 0
                          orderby num
                          select num;

        foreach (var n in evenNumbers)
        {
            Console.WriteLine(n);
        }
    }
}

Es ist auch möglich, die Erweiterungsmethode zu verwenden:

var evenNumbers = numbers.Where(n => n % 2 == 0).OrderBy(n => n);