相关疑难解决方法(0)

随机化List <T>

在C#中随机化通用列表顺序的最佳方法是什么?我在一个列表中有一组有限的75个数字,我想为其分配一个随机顺序,以便为抽奖类型的应用程序绘制它们.

c# generic-list

795
推荐指数
13
解决办法
40万
查看次数

随机数生成器仅生成一个随机数

我有以下功能:

//Function to get random number
public static int RandomNumber(int min, int max)
{
    Random random = new Random();
    return random.Next(min, max);
}
Run Code Online (Sandbox Code Playgroud)

我怎么称呼它:

byte[] mac = new byte[6];
for (int x = 0; x < 6; ++x)
    mac[x] = (byte)(Misc.RandomNumber((int)0xFFFF, (int)0xFFFFFF) % 256);
Run Code Online (Sandbox Code Playgroud)

如果我在运行时使用调试器执行该循环,则会得到不同的值(这就是我想要的).但是,如果我在该代码下面放置一个断点两行,则"mac"数组的所有成员都具有相同的值.

为什么会这样?

c# random

741
推荐指数
8
解决办法
17万
查看次数

生成一系列随机数?

(我做了一次搜索,并没有看到重复.如果有的话我会提前道歉.)

我需要重复调​​用执行某些模拟的方法.此方法接受一些静态变量作为参数,并返回从随机数(double)(0.01 - 100.00)派生的计算结果.

但是,假设Random类构造函数将其种子基于当前系统时间,如果我连续25次调用该方法,那么我可以得到75.01,结果全部为25次.

是否有一种相对简单的方法可以在每次方法调用时获得几乎保证不同的数字?

我怀疑这有点容易实现,我只是不知所措.

谢谢!

c# random .net-3.5

2
推荐指数
1
解决办法
1063
查看次数

标签 统计

c# ×3

random ×2

.net-3.5 ×1

generic-list ×1