Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Memilih Elemen Rawak daripada Senarai Generik dalam C#?

Bagaimanakah Saya Boleh Memilih Elemen Rawak daripada Senarai Generik dalam C#?

DDD
DDDasal
2025-01-18 00:52:11287semak imbas

How Can I Select Random Elements from a Generic List in C#?

Memilih Item Secara Rawak daripada Senarai Generik C#

Perlu mengekstrak beberapa elemen rawak daripada senarai dalam C#? Ini mudah dicapai tanpa mengira kandungan senarai (rentetan, nombor atau objek tersuai). Berikut ialah penyelesaian ringkas menggunakan LINQ.

Andaikan anda perlu memilih 5 item rawak daripada List<T>. LINQ menyediakan pendekatan yang elegan:

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

Di sini, rnd ialah objek Random. Kod ini menyusun senarai berdasarkan nombor yang dijana secara rawak untuk setiap elemen, kemudian memilih 5 yang pertama. Ini memberi anda subset rawak senarai anda dengan berkesan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memilih Elemen Rawak daripada Senarai Generik 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