我正在编写一个方法,用于生成介于1和6之间(包括边界)的无符号整数。 我目前拥有的方法如下所示。
private static Random random = new Random();
...
private static uint GetRandomChannel()
{
return Convert.ToUInt32(random.Next(1, 6));
}
我已经运行了这个方法一千次,每次得到的数字都是1到5,但从未得到过6。为什么会发生这种情况,我该如何解决?