gpt4 book ai didi

c# - C# 中的随机函数

转载 作者:行者123 更新时间:2023-11-30 18:52:02 26 4
gpt4 key购买 nike

在 C# 中选择两个数字之间的随机数的最佳方法是什么?

例如,如果我有一个低值 23 和一个高值 9999,那么在这两个数字之间(包括这两个数字)之间选择一个随机数的正确代码是什么?提前致谢

最佳答案

像这样使用 Random 类:

Random rnd = new Random(); 
rnd.Next(23, 10000);

确保你只初始化你的 rnd 对象一次,以确保它真的为你生成随机值。

例如,如果你制作这个循环:

for( int i = 0 ; i < 10; i++ ){
Random rnd = new Random();
var temp = rnd.Next(23, 10000);
}

temp 每次都是相同的,因为使用相同的种子生成 rnd 对象,但是像这样:

Random rnd = new Random();
for( int i = 0 ; i < 10; i++ ){
var temp = rnd.Next(23, 10000);
}

它将生成 10 个唯一的随机数(当然,偶然地,两个或多个数字可能无论如何都相等)

关于c# - C# 中的随机函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4213385/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com