📜  générer un nombre aléatoire en c# Code Example(1)

📅  最后修改于: 2023-12-03 14:41:24.014000             🧑  作者: Mango

生成一个随机数的C#代码示例

在C#中,我们可以使用Random类来生成随机数。Random类提供了各种方法和属性,用于生成不同范围和类型的随机数。下面是一个示例代码,展示了如何在C#中生成一个随机数。

using System;

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

        // 生成一个介于0到99之间的随机整数
        int randomNumber = random.Next(0, 100);
        Console.WriteLine($"随机数: {randomNumber}");

        // 生成一个介于0.0到1.0之间的随机浮点数
        double randomDouble = random.NextDouble();
        Console.WriteLine($"随机浮点数: {randomDouble}");

        // 生成一个介于0到最大整数值之间的随机长整数
        long randomLong = random.Next();
        Console.WriteLine($"随机长整数: {randomLong}");

        // 生成一个介于10到20之间的随机偶数
        int randomEvenNumber = random.Next(10, 21);
        randomEvenNumber = randomEvenNumber % 2 == 0 ? randomEvenNumber : randomEvenNumber + 1;
        Console.WriteLine($"随机偶数: {randomEvenNumber}");
    }
}

在上述代码中,我们首先创建了一个Random类的实例。然后,我们使用Next方法生成不同类型的随机数。Next方法接受两个参数,表示生成随机数的范围。

  • Next(0, 100) 生成一个介于0到99之间的随机整数。
  • NextDouble() 生成一个介于0.0到1.0之间的随机浮点数。
  • Next() 生成一个介于0到最大整数值之间的随机长整数。
  • Next(10, 21) 生成一个介于10到20之间的随机整数,然后通过取余和条件运算,确保生成的数为偶数。

以上就是一个使用C#生成随机数的示例代码。

可以在Markdown文档中使用下面的代码块来显示这段代码:

using System;

class Program
{
    static void Main()
    {
        // Your code here
    }
}

希望这能帮助到你!