Generating random numbers without repeating.C#

前端 未结 11 1883
臣服心动
臣服心动 2020-12-01 17:53

Hi everyone I am trying to generate 6 different numbers on the same line in c# but the problem that i face is some of the numbers are repeating on the same line.Here is my c

11条回答
  •  执念已碎
    2020-12-01 17:54

    Create a HashSet and generate a unique random numbers

    public List GetRandomNumber(int from,int to,int numberOfElement)
    {
        var random = new Random();
        HashSet numbers = new HashSet();
        while (numbers.Count < numberOfElement)
        {
            numbers.Add(random.Next(from, to));
        }
        return numbers.ToList();
    }
    

提交回复
热议问题