C#實現(xiàn)在兩個數(shù)字之間生成隨機數(shù)的方法
本文介紹一個小編自己寫的C#函數(shù),它用于生成兩個數(shù)之間的一個隨機數(shù)。
在C#中有一個Random類,使用它可以很方便的生成隨機數(shù)。其實一個最重要的生成方式就是給它一個最大值和一個最小值,系統(tǒng)可以自動生成該范圍內(nèi)的一個隨機數(shù)字。
在創(chuàng)建Random對象的時候,需要賦值一個隨機數(shù)種子。隨機數(shù)種子是什么含義本文就不介紹了,反正如果沒有種子,那么每次得到的隨機數(shù)會是同一個隨機數(shù)(很扯蛋是吧)。這里我們使用Guid類的NewGuid()方法來造一個隨機的字符呂,而且這個字符串是不會相同的。這個Guid的隨機字符串來做取隨機數(shù)的種子,實在是太完美了!
生成隨機數(shù)的函數(shù)代碼如下:
public int GetRandNum(int min, int max)
{
Random r = new Random(Guid.NewGuid().GetHashCode());
return r.Next(min, max);
}
輸入一個最小值和一個最大值,您將得到一個介于最小值和最大值之間的隨機數(shù)字。
關(guān)于C#生成兩個數(shù)之間的隨機數(shù),本文就介紹這么多,希望對您有所幫助,謝謝!
相關(guān)文章
c# for循環(huán)中創(chuàng)建線程執(zhí)行問題
這篇文章主要介紹了有關(guān)c# for循環(huán)中創(chuàng)建線程執(zhí)行問題,下面文章將將以舉例的方式展開for循環(huán)中創(chuàng)建線程執(zhí)行問題的內(nèi)容,需要的朋友可以參考一下,希望對你有所幫助2021-11-11C#使用throw和throw?ex拋出異常的區(qū)別介紹
這篇文章介紹了C#使用throw和throw?ex拋出異常的區(qū)別,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-10-10