猿问

生成随机的唯一值C#

生成随机的唯一值C#

我搜索了一段时间,一直在努力寻找这个,我试图生成几个随机的,唯一的数字是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?谢谢


三国纷争
浏览 739回答 3
3回答
随时随地看视频慕课网APP
我要回答