我寻找已经有一段时间并且一直在努力寻找这个,我正在尝试在C#中生成几个随机而独特的数字。 我使用 System.Random
,并且我使用一个DateTime.Now.Ticks
种子:
public Random a = new Random(DateTime.Now.Ticks.GetHashCode());
private void NewNumber()
{
MyNumber = a.Next(0, 10);
}
我经常调用 NewNumber()
,但问题是我经常得到重复的数字。有些人建议是因为每次声明随机数时都会这样,它不会产生随机数,所以我将声明放在函数外面。有什么建议或比使用System.Random
更好的方法吗?谢谢