Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Mendapatkan Setiap Item Nth dari Senarai dalam C#?

Bagaimana untuk Mendapatkan Setiap Item Nth dari Senarai dalam C#?

Mary-Kate Olsen
Lepaskan: 2024-12-29 16:56:10
asal
302 orang telah melayarinya

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

Mendapatkan Setiap Item Nth daripada Senarai

Mendapatkan setiap item ke-n daripada senarai ialah operasi biasa dalam pengaturcaraan. Sama ada anda menggunakan .NET 3.5 atau versi yang lebih terkini, terdapat pelbagai pendekatan untuk mencapai fungsi ini.

Pendekatan Ekspresi Lambda

Ekspresi Lambda memberikan ringkasan cara untuk menapis data dalam .NET. Dalam kes ini, anda boleh menggunakan ungkapan lambda untuk menyemak sama ada indeks setiap item boleh dibahagikan dengan kenaikan yang dikehendaki (n). Coretan kod berikut menunjukkan pendekatan ini:

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));
    }
}
Salin selepas log masuk

Pendekatan LINQ

Sebagai alternatif, anda boleh menggunakan sintaks LINQ (Language Integrated Query) untuk mencapai hasil yang sama. LINQ menyediakan bahasa yang lebih khusus domain untuk pertanyaan data dalam .NET. Coretan kod berikut menunjukkan cara menggunakan LINQ dalam konteks ini:

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));
    }
}
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Setiap Item Nth dari Senarai dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan