C#實(shí)現(xiàn)在兩個(gè)數(shù)字之間生成隨機(jī)數(shù)的方法
本文介紹一個(gè)小編自己寫的C#函數(shù),它用于生成兩個(gè)數(shù)之間的一個(gè)隨機(jī)數(shù)。
在C#中有一個(gè)Random類,使用它可以很方便的生成隨機(jī)數(shù)。其實(shí)一個(gè)最重要的生成方式就是給它一個(gè)最大值和一個(gè)最小值,系統(tǒng)可以自動(dòng)生成該范圍內(nèi)的一個(gè)隨機(jī)數(shù)字。
在創(chuàng)建Random對(duì)象的時(shí)候,需要賦值一個(gè)隨機(jī)數(shù)種子。隨機(jī)數(shù)種子是什么含義本文就不介紹了,反正如果沒有種子,那么每次得到的隨機(jī)數(shù)會(huì)是同一個(gè)隨機(jī)數(shù)(很扯蛋是吧)。這里我們使用Guid類的NewGuid()方法來(lái)造一個(gè)隨機(jī)的字符呂,而且這個(gè)字符串是不會(huì)相同的。這個(gè)Guid的隨機(jī)字符串來(lái)做取隨機(jī)數(shù)的種子,實(shí)在是太完美了!
生成隨機(jī)數(shù)的函數(shù)代碼如下:
public int GetRandNum(int min, int max)
{
Random r = new Random(Guid.NewGuid().GetHashCode());
return r.Next(min, max);
}
輸入一個(gè)最小值和一個(gè)最大值,您將得到一個(gè)介于最小值和最大值之間的隨機(jī)數(shù)字。
關(guān)于C#生成兩個(gè)數(shù)之間的隨機(jī)數(shù),本文就介紹這么多,希望對(duì)您有所幫助,謝謝!
相關(guān)文章
C#實(shí)現(xiàn)圖片放大功能的按照像素放大圖像方法
這篇文章主要介紹了C#實(shí)現(xiàn)圖片放大功能的按照像素放大圖像方法,功能非常實(shí)用,需要的朋友可以參考下2014-07-07C# 正則判斷一個(gè)數(shù)字的格式是否有逗號(hào)的代碼
c#正則判斷一個(gè)格式化數(shù)字里是否有逗號(hào)的解決方法2008-07-07C#實(shí)現(xiàn)判斷當(dāng)前操作用戶管理角色的方法
這篇文章主要介紹了C#實(shí)現(xiàn)判斷當(dāng)前操作用戶管理角色的方法,涉及C#針對(duì)系統(tǒng)用戶判斷的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08Windows系統(tǒng)中使用C#讀取文本文件內(nèi)容的小示例
這篇文章主要介紹了Windows系統(tǒng)中使用C#讀取文本文件內(nèi)容的小示例,包括一次一行地讀取文本文件的方法,需要的朋友可以參考下2016-02-02C# 修改文件的創(chuàng)建、修改和訪問時(shí)間的示例
這篇文章主要介紹了C#實(shí)現(xiàn)修改文件的創(chuàng)建、修改和訪問時(shí)間的示例,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下2021-04-04