可以使用Random类来生成随机数,并使用HashSet来存储已经生成的数字,确保不重复。

using System;
using System.Collections.Generic;

public class Program
{
    public static void Main(string[] args)
    {
        int min = 1;
        int max = 10;
        int count = 5;
        
        Random random = new Random();
        HashSet<int> numbers = new HashSet<int>();
        
        while(numbers.Count < count)
        {
            int number = random.Next(min, max + 1);
            numbers.Add(number);
        }
        
        foreach(int number in numbers)
        {
            Console.WriteLine(number);
        }
    }
}

在以上示例中,定义了一个范围的最小值min和最大值max,以及要生成的数字个数count。然后,使用Random类生成随机数,并将其添加到HashSet中。当HashSet中的元素个数达到指定的个数时,停止生成随机数。最后,遍历HashSet中的元素并输出

C# 从一个范围内随机5个不重复的数字出来

原文地址: https://www.cveoy.top/t/topic/ijJB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录