c#生成随机数示例分享


在C#中生成随机数,你通常会使用`System.Random`类。以下是一个简单的示例,展示了如何使用`Random`类来生成一个随机数,并打印出来:


using System;

class Program
{
    static void Main(string[] args)
    {
        // 创建一个Random实例
        Random random = new Random();

        // 生成并打印一个随机数
        int randomNumber = random.Next(); // 生成一个非负随机数
        Console.WriteLine($"Generated Random Number: {randomNumber}");

        // 如果你需要生成指定范围内的随机数,可以使用Random.Next(int minValue, int maxValue)
        // 例如,生成一个1到100之间的随机数
        int randomNumberInRange = random.Next(1, 101); // 注意,上限是101,因为上限是开区间
        Console.WriteLine($"Random Number between 1 and 100: {randomNumberInRange}");
    }
}

这个示例首先导入了`System`命名空间,这是使用`Random`类和`Console`类所必需的。在`Main`方法中,我们创建了一个`Random`类的实例,然后使用它的`Next`方法来生成一个随机数。默认情况下,`Next`方法生成的是一个非负的随机数。如果你需要生成一个指定范围内的随机数,可以使用`Next(int minValue, int maxValue)`方法,其中`minValue`是随机数的最小值(包含),`maxValue`是随机数的最大值(不包含)。在上面的示例中,我们演示了如何生成一个非负随机数和一个在1到100之间的随机数。