Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Memilih 5 Elemen Rawak daripada Senarai C#?

Bagaimana untuk Memilih 5 Elemen Rawak daripada Senarai C#?

Susan Sarandon
Lepaskan: 2025-01-18 00:46:09
asal
968 orang telah melayarinya

How to Select 5 Random Elements from a C# List?

Memilih Elemen Secara Rawak daripada Senarai C#

Banyak tugas pengaturcaraan memerlukan pemilihan subset rawak daripada koleksi. Ini berguna untuk pensampelan data, pemilihan rawak atau pembangunan permainan. Artikel ini menumpukan pada memilih 5 elemen rawak daripada List<string> dalam C#.

Penyelesaian: Pendekatan LINQ

Cara paling berkesan untuk mencapai ini menggunakan LINQ:

<code class="language-csharp">YourList.OrderBy(x => rnd.Next()).Take(5)</code>
Salin selepas log masuk

Penjelasan:

  1. rnd.Next(): Menjana integer rawak, menyediakan kunci pengisihan rawak untuk setiap elemen senarai.
  2. OrderBy(): Isih senarai berdasarkan integer rawak ini.
  3. Take(5): Memilih 5 elemen pertama daripada senarai diisih—ini adalah elemen yang kami pilih secara rawak.

Faedah Kaedah ini:

  • Keringkas: Kodnya padat dan mudah dibaca.
  • Kecekapan: LINQ menyediakan pelaksanaan yang dioptimumkan.
  • Rawak Sebenar: rnd.Next() memastikan proses pemilihan yang tidak pasti.

Ringkasnya

Memilih elemen secara rawak daripada senarai C# ialah masalah pengaturcaraan biasa. Penyelesaian berasaskan LINQ ini menyediakan kaedah yang mudah, cekap dan benar-benar rawak untuk menyelesaikan tugasan ini.

Atas ialah kandungan terperinci Bagaimana untuk Memilih 5 Elemen Rawak daripada Senarai 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