通过实例学C#之Random类

简介

        可以根据需求创建随机数。


构造函数

Random()

        不使用参数构造的Random实例对象。


常用方法

Next (int maxValue)

        返回一个小于maxValue的随机非负整数。

 static void Main(string[] args)
 {
     Random random = new Random();

     int iRandom=random.Next(100);
     Console.WriteLine(iRandom);

     Console.ReadKey();
 }


Next (int minValue, int maxValue)

        返回一个大于等于minValue,且小于maxValue的整数,可为负数。

static void Main(string[] args)
{
    Random random = new Random();

    int iRandom=random.Next(-10,0);
    Console.WriteLine(iRandom);

    Console.ReadKey();
}

NextBytes (byte[] buffer)

        返回一个随机byte数组。

static void Main(string[] args)
{
    Random random = new Random();

    byte[] randomByte = new byte[10];
    random.NextBytes(randomByte);
    foreach (byte b in randomByte)
    {
        Console.WriteLine(b);
    }

    Console.ReadKey();
}

运行结果:
220
241
23
80
148
51
14
156
90
11

NextDouble ()

        返回一个大于或等于 0.0 且小于 1.0 的随机浮点数。


NextInt64 ()

        返回一个大于或等于 0 且小于 Int64.MaxValue 的 64 位有符号整数。

相关推荐

  1. 通过实例C#Random

    2024-04-21 04:48:04       32 阅读
  2. 通过实例C#Stack

    2024-04-21 04:48:04       33 阅读
  3. C# Random随机数_DateTime_String_API_StringBuilder

    2024-04-21 04:48:04       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-21 04:48:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-21 04:48:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-21 04:48:04       87 阅读
  4. Python语言-面向对象

    2024-04-21 04:48:04       96 阅读

热门阅读

  1. Bezout定理

    2024-04-21 04:48:04       41 阅读
  2. Proxmox VE (PVE) 教学 (1) | 介绍与安装

    2024-04-21 04:48:04       114 阅读
  3. git本地提交记录 删除后如何找回

    2024-04-21 04:48:04       36 阅读
  4. 使用 vllm 运行 Llama3-8b-Instruct

    2024-04-21 04:48:04       39 阅读
  5. 【MySQL面试题pro版-13】

    2024-04-21 04:48:04       35 阅读
  6. 2022 E3 算法题第一题(Banana Count in A Given Letters)

    2024-04-21 04:48:04       39 阅读
  7. C++ 抽象

    2024-04-21 04:48:04       37 阅读
  8. 大数据分析可视化实训平台(1)

    2024-04-21 04:48:04       37 阅读
  9. 【QT教程】QT6QFuture与并发

    2024-04-21 04:48:04       32 阅读