從 C# 清單中隨機選取元素
許多程式設計任務需要從集合中選擇隨機子集。 這對於數據採樣、隨機選擇或遊戲開發非常有用。 本文重點在於 C# 中從 List<string>
中選取 5 個隨機元素。
解:LINQ 方法
實現此目的的最有效方法是使用 LINQ:
<code class="language-csharp">YourList.OrderBy(x => rnd.Next()).Take(5)</code>
說明:
rnd.Next()
:產生一個隨機整數,為每個列表元素提供隨機排序鍵。 OrderBy()
:根據這些隨機整數對清單進行排序。 Take(5)
:從排序清單中選擇前 5 個元素 - 這些是我們隨機選擇的元素。 此方法的好處:
rnd.Next()
確保非確定性選擇過程。 總結
從 C# 清單中隨機選擇元素是一個常見的程式設計問題。這個基於 LINQ 的解決方案提供了一種簡單、高效且真正隨機的方法來完成此任務。
以上是如何從 C# 清單中隨機選擇 5 個元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!