Heim > Backend-Entwicklung > C++ > Wie bekomme ich jedes N-te Element aus einer Liste in C#?

Wie bekomme ich jedes N-te Element aus einer Liste in C#?

Mary-Kate Olsen
Freigeben: 2024-12-29 16:56:10
Original
301 Leute haben es durchsucht

How to Get Every Nth Item from a List in C#?

Jedes n-te Element aus einer Liste abrufen

Das Abrufen jedes n-ten Elements aus einer Liste ist ein häufiger Vorgang in der Programmierung. Unabhängig davon, ob Sie mit .NET 3.5 oder einer neueren Version arbeiten, gibt es verschiedene Ansätze, um diese Funktionalität zu erreichen.

Lambda-Ausdrucksansatz

Lambda-Ausdrücke bieten eine prägnante Darstellung Möglichkeit, Daten in .NET zu filtern. In diesem Fall können Sie einen Lambda-Ausdruck verwenden, um zu prüfen, ob der Index jedes Elements durch das gewünschte Inkrement (n) teilbar ist. Der folgende Codeausschnitt demonstriert diesen Ansatz:

using System.Collections.Generic;

class Program
{
    static void Main()
    {
        // Create a List<int> with some sample data
        List<int> list = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

        // Obtain every 3rd item
        int n = 3;
        var everyNthItem = list.Where((x, i) => i % n == 0);

        // Print the resulting list
        Console.WriteLine(string.Join(",", everyNthItem));
    }
}
Nach dem Login kopieren

LINQ-Ansatz

Alternativ können Sie die LINQ-Syntax (Language Integrated Query) verwenden, um das gleiche Ergebnis zu erzielen. LINQ bietet eine domänenspezifischere Sprache zum Abfragen von Daten in .NET. Der folgende Codeausschnitt zeigt, wie LINQ in diesem Zusammenhang verwendet wird:

using System.Linq;

class Program
{
    static void Main()
    {
        // Create a List<int> with some sample data
        List<int> list = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

        // Obtain every 3rd item
        int n = 3;
        var everyNthItem = list.Where((x, i) => i % n == 0);

        // Print the resulting list
        Console.WriteLine(string.Join(",", everyNthItem));
    }
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie bekomme ich jedes N-te Element aus einer Liste in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage