Random定义
1.命名空间:System
2.程序集:System.Runtime.dll
表示伪随机数生成器,这是一种能够产生满足某些随机性统计要求的数字序列的算法。
public class Random
产生一个整型随机数,范围:[0-int.MaxValue)。
Console.WriteLine(int.MaxValue);
参数:产生的随机数最大值
注意:范围是左包含、右不包含
Random random= new Random();//创建了一个Random类的实例
Console.WriteLine(random.Next());//随机生成的数
Console.WriteLine(random.Next(10));//范围越小,重复概率越大
Console.WriteLine(random.NextDouble());//范围[0-1)之间的小数
Console.WriteLine((int)(random.NextDouble()*10));//后面()里是一个整体
下面实例用NextBytes方法来生成随机数序列。
Random random = new Random();//创建一个 Random 类的实例,用于生成随机数。
Byte[] b = new Byte[10];//创建一个包含10个字节的数组。
random.NextBytes(b);//使用 Random 类的 NextBytes 方法填充数组 b,该方法将随机字节写入指定的字节数组。
Console.WriteLine("随机字节是: ");
for (int i = 0; i <= b.GetUpperBound(0); i++) //开始一个循环,从索引0开始,直到数组 b 的上限(在这个例子中是9,因为数组索引是从0开始的)。
{
Console.WriteLine("{0}: {1}", i, b[i]);//{0} 和 {1} 是占位符,分别被 i(索引)和 b[i](对应的字节值)替换。
}
全局唯一标识符(GUID,Globally Unique Identifier)是一种由算法生成的二进制长度,为128位的数字标识符,32个字符,用4个 - 连接。
Guid guid= Guid.NewGuid();
Console.WriteLine(guid.ToString());//随机生成的一个:a76f67cd-010a-4cfd-9d0b-f40ad8d9cb6a