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

Bagaimana untuk Memilih Elemen Rawak dengan Cekap daripada Senarai dalam C#?

Linda Hamilton
Linda Hamiltonasal
2025-01-18 00:41:09277semak imbas

How to Efficiently Select Random Elements from a List in C#?

Memilih Item Secara Rawak daripada Senarai C#

Cabaran:

Mengambil semula bilangan item rawak yang telah ditetapkan dengan cekap daripada senarai generik ialah tugas pengaturcaraan biasa. Contohnya, memilih tiga rentetan rawak daripada List<string>.

Penyelesaian Berasaskan LINQ:

LINQ menyediakan penyelesaian yang elegan:

<code class="language-csharp">YourList.OrderBy(x => rnd.Next()).Take(3)</code>

Berikut ialah pecahan:

  • YourList: Senarai input anda.
  • OrderBy(x => rnd.Next()): Ini merombak senarai secara rawak menggunakan penjana nombor rawak.
  • rnd: Contoh kelas Random.
  • Take(3): Ini memilih tiga elemen pertama daripada senarai yang dikocok, dengan berkesan memberi anda tiga item rawak.

Pendekatan ini mencipta senarai baharu yang mengandungi item yang dipilih secara rawak.

Atas ialah kandungan terperinci Bagaimana untuk Memilih Elemen Rawak dengan Cekap daripada Senarai dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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