C# Random类

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值