透過播種Random 類別來產生不同的隨機值
在靜態方法中遇到重複的隨機值時,您面臨的挑戰是Random 類別類別預設的種子為0。因此,在該方法中對 Next() 的後續呼叫將產生相同的序列
要解決此問題,必須使用唯一值明確為 Random 類別播種。一種有效的方法是利用 Guid 類別的 GetHashCode() 方法產生隨機種子:
Random rand = new Random(Guid.NewGuid().GetHashCode());
此方法保證高度隨機的種子,每次呼叫時都會改變。因此,Random 類別將在循環內產生不同的值,從而消除重複隨機數的問題。
以上是如何使用 C# 在靜態方法中產生不同的隨機數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!