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ù)種子是什么含義本文就不介紹了,反正如果沒(méi)有種子,那么每次得到的隨機(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ì)您有所幫助,謝謝!
- c# Random快速連續(xù)產(chǎn)生相同隨機(jī)數(shù)的解決方案
- C#生成指定范圍內(nèi)的不重復(fù)隨機(jī)數(shù)
- C#中獲取、生成隨機(jī)數(shù)的三種方法
- 用C#生成不重復(fù)的隨機(jī)數(shù)的代碼
- C#短時(shí)間內(nèi)產(chǎn)生大量不重復(fù)的隨機(jī)數(shù)
- C#生成互不相同隨機(jī)數(shù)的實(shí)現(xiàn)方法
- c#獲取相同概率隨機(jī)數(shù)的算法代碼
- C# 生成隨機(jī)數(shù)的代碼
- C#利用Random得隨機(jī)數(shù)求均值、方差、正態(tài)分布的方法
- C#實(shí)現(xiàn)的簡(jiǎn)單隨機(jī)數(shù)產(chǎn)生器功能示例
相關(guān)文章
基于C#實(shí)現(xiàn)的屏幕指定區(qū)域截屏代碼
這篇文章主要介紹了C#實(shí)現(xiàn)的屏幕指定區(qū)域截屏代碼,有需要的朋友可以參考一下2014-01-01WPF自定義MenuItem樣式的實(shí)現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于WPF自定義MenuItem樣式的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用WPF具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06C#使用Exchange實(shí)現(xiàn)發(fā)送郵件
最近項(xiàng)目中需要用到exchange的操作,所以本文就參照msdn弄了一個(gè)簡(jiǎn)單的C#操作類,實(shí)現(xiàn)了發(fā)送郵件和拉取收件箱的功能,感興趣的小伙伴可以了解下2023-10-10C#利用反射實(shí)現(xiàn)多數(shù)據(jù)庫(kù)訪問(wèn)
本文詳細(xì)講解了C#利用反射實(shí)現(xiàn)多數(shù)據(jù)庫(kù)訪問(wèn)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03c# for循環(huán)中創(chuàng)建線程執(zhí)行問(wèn)題
這篇文章主要介紹了有關(guān)c# for循環(huán)中創(chuàng)建線程執(zhí)行問(wèn)題,下面文章將將以舉例的方式展開(kāi)for循環(huán)中創(chuàng)建線程執(zhí)行問(wèn)題的內(nèi)容,需要的朋友可以參考一下,希望對(duì)你有所幫助2021-11-11WPF+SkiaSharp實(shí)現(xiàn)自繪彈幕效果
這篇文章主要為大家詳細(xì)介紹了如何利用WPF和SkiaSharp實(shí)現(xiàn)自制彈幕效果,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)或工作有一定幫助,感興趣的小伙伴可以了解一下2022-09-09C#使用throw和throw?ex拋出異常的區(qū)別介紹
這篇文章介紹了C#使用throw和throw?ex拋出異常的區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-10-10