如何在C#中使随机不重复INT

时间:2017-12-16 13:46:48

标签: c#

我在C#中做了一些Random Int

 Random rnd = new Random();
                int guess = rnd.Next(0, 11); 
                int guess1 = rnd.Next(0, 11);   
                int guess2 = rnd.Next(0, 11);
                int guess3 = rnd.Next(0, 11);

但如果我想不重复号码,我不知道该怎么办?!?! (它用于猜数游戏)

1 个答案:

答案 0 :(得分:-3)

你不能让它不重复。

但是你可以跳过/忽略重复的值。

HashSet<int> hs = new HashSet<int>();
while(hs.Count < 5)
    hs.Add(rnd.Next(11));