C# 生成隨機數


1、Random系統函數

Random ran = new Random();//使用與時間相關的默認種子值,初始化 System.Random 類的新實例。
for (int i = 0; i < 10; i++)
{
    Console.WriteLine(ran.Next());//返回大於等於零且小於 System.Int32.MaxValue 的 32 位帶符號整數。
    Console.WriteLine(ran.Next(1, 10));//返回一個指定范圍內的隨機數(此處返回隨機結果是1~9)。
    Console.WriteLine(ran.NextDouble());//返回一個介於 0.0 和 1.0 之間的隨機數。
}
Random rand = new Random();//使用與時間相關的默認種子值,初始化 System.Random 類的新實例。
rand = new Random((int)DateTime.Now.Ticks);//使用指定的種子值初始化 System.Random 類的新實例。
int temp = rand.Next(10);//返回一個小於所指定最大值的非負隨機數。

new Random().Next(int MaxValue); //返回一個小於所指定最大值的非負隨機數。

new Random().Next(int MinValue, int MaxValue); //返回一個指定范圍內的隨機數。

//輸出都是0,因為從零開始最大不超過1
Console.WriteLine(new Random().Next(0, 1));

//輸出是0或1
Console.WriteLine(new Random().Next(0, 2));

 

2、使用Guid作為隨機字符串

for (int i = 0; i < 10; i++)
{
    Console.WriteLine(Guid.NewGuid().ToString());
    Console.WriteLine(Guid.NewGuid().ToString().Replace("-", ""));
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM