关于random.next的信息

http://www.itjxue.com  2023-01-08 18:49  来源:未知  点击次数: 

C# Random.Next()产生不重复随机数

获取随机数,苦恼重复问题;

在循环中,rd.Next()会由于默认的时间间隔太小而产生出重复随机数,解决方案有两种:

random的构造函数提到循环外,适用于方法内部使用

Random rd = new Random();

for(int i=0;i10;i++){

? ? int seed=rd.Next();

}

2.使用guid作为随机数种子,适用于高频次调用一个生成方法或过程

//外部多次调用

for(int i=0;i10;i++){

? GetRandom();

}

public int GetRandom(){

? ? Random rd = new Random(Guid.NewGuid().GetHashCode());

? ? return rd.Next();

}

import java.util.Random怎么解释

import java.util.Random是导入随机数这个类,这个类的实例用于生成伪随机数流的

VB.NET中 random.next 的问题

有几个错误需要指出: Dim random As New Random (DateTime.Now.MilliSecond) //此处建议您设置随机数种子,不然数据都是一样的。

Dim n As Integer

For n = 1 To 10

LstData.Items.Add(random.Next(25)) //产生0~24之间的随机整数。

(责任编辑:IT教学网)

更多

推荐其他营销文章