int Num=10;
Random ran = new Random();
Console.WriteLine(ran.Next(1, Num + 1));
今天一个同事问我取随机数为什么要+1,这样不会取到11吗,到时候根据这个去取值就溢出了。
我也很无语,其实这个随机数是取的小于11的数,也就是1-10的随机数。
本文探讨了C#中使用Random类生成指定范围随机数的方法,解释了为什么在调用Next方法时上限需要加1,确保生成的随机数在指定范围内,避免了数值溢出的问题。
int Num=10;
Random ran = new Random();
Console.WriteLine(ran.Next(1, Num + 1));
今天一个同事问我取随机数为什么要+1,这样不会取到11吗,到时候根据这个去取值就溢出了。
我也很无语,其实这个随机数是取的小于11的数,也就是1-10的随机数。
922
2455

被折叠的 条评论
为什么被折叠?
