【发布时间】:2012-01-26 20:39:41
【问题描述】:
我正在编写一个方法,该方法将生成 1 到 6 之间的无符号整数(包括边界)。我目前的方法如下。
private static Random random = new Random();
...
private static uint GetRandomChannel()
{
return Convert.ToUInt32(random.Next(1, 6));
}
我已经运行这个方法一千次了,我得到了 1 到 5 的数字,但从来没有得到 6。为什么会发生这种情况,我该如何解决?
【问题讨论】: