Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Mendapatkan Indeks Unsur Memadankan Keadaan Menggunakan LINQ?

Bagaimana untuk Mendapatkan Indeks Unsur Memadankan Keadaan Menggunakan LINQ?

Linda Hamilton
Lepaskan: 2025-01-15 07:22:46
asal
721 orang telah melayarinya

How to Get the Index of an Element Matching a Condition Using LINQ?

Dapatkan indeks menggunakan LINQ

LINQ menyediakan kaedah yang cekap untuk mendapatkan indeks elemen dalam sumber data yang memenuhi syarat tertentu. Langkah-langkah khusus adalah seperti berikut:

  1. Pemilihan dan Unjuran: Gunakan kaedah Select() untuk menayangkan setiap elemen dalam sumber data dan indeksnya. Contohnya:

    <code> myCars.Select((car, index) => new { car, index });</code>
    Salin selepas log masuk
  2. Penapisan bersyarat: Gunakan penapis menggunakan klausa Where() untuk mengenal pasti elemen yang memenuhi kriteria yang diperlukan.

  3. Dapatkan indeks: Akhir sekali, gunakan kaedah First() atau FirstOrDefault() untuk mengekstrak indeks. Contohnya adalah seperti berikut:

    <code> myCars.Select((car, index) => new { car, index })
     .Where(myCondition)
     .First().index;</code>
    Salin selepas log masuk

Kaedah ini menyediakan cara yang ringkas dan cekap untuk mendapatkan semula indeks unsur padanan. Ia lebih mudah dibaca dan berprestasi lebih baik daripada menggunakan gelung biasa.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Indeks Unsur Memadankan Keadaan Menggunakan LINQ?. 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