相关疑难解决方法(0)

生成随机,唯一的值C#

我已经搜索了一段时间并且一直在努力寻找这个,我正在尝试生成几个随机的,唯一的数字是C#.我正在使用System.Random,我正在使用DateTime.Now.Ticks种子:

public Random a = new Random(DateTime.Now.Ticks.GetHashCode());
private void NewNumber()
{
    MyNumber = a.Next(0, 10);
}
Run Code Online (Sandbox Code Playgroud)

NewNumber()经常打电话,但问题是我经常会重复数字.有些人建议因为我每次都是随机声明它,它不会产生随机数,所以我把声明放在我的函数之外.有什么建议或比使用更好的方法System.Random?谢谢

.net c# random unique

28
推荐指数
4
解决办法
8万
查看次数

标签 统计

.net ×1

c# ×1

random ×1

unique ×1