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>
Penjelasan:
rnd.Next()
: Menjana integer rawak, menyediakan kunci pengisihan rawak untuk setiap elemen senarai.OrderBy()
: Isih senarai berdasarkan integer rawak ini.Take(5)
: Memilih 5 elemen pertama daripada senarai diisih—ini adalah elemen yang kami pilih secara rawak.Faedah Kaedah ini:
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!