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!