您需要保留相同的
Random对象。将其作为静态成员放在静态方法之外
private static Random rand = new Random();public static int rInt(int exclUB, int incLB = 0){ int t = rand.Next(incLB, exclUB); return t;}
编辑
原因是用于初始化的时钟的有限分辨率
Random。随后的Random初始化将在随机序列中获得相同的起始位置。当重复使用相同的Random时,总是会生成随机序列中的下一个值。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)