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!