T_Cyjb_MersenneTwister - CYJB/Cyjb GitHub Wiki

MersenneTwister 类

MersenneTwister 伪随机数发生器,同一种子总是会生成相同的伪随机序列。

继承层次

System.Object
  System.Random
    Cyjb.MersenneTwister
Namespace: Cyjb
Assembly: Cyjb (in Cyjb.dll) Version: 1.0.23+7750dd8e971297c5fa962a3bee37fb78f72793f6

语法

C#

public sealed class MersenneTwister : Random

The MersenneTwister type exposes the following members.

构造函数

 

名称 说明
公共方法 MersenneTwister() 使用默认种子值初始化 MersenneTwister 类的新实例。
公共方法 MersenneTwister(Int32) 使用指定的种子值初始化 MersenneTwister 类的新实例。
  Back to Top

方法

 

名称 说明
公共方法 Equals Determines whether the specified object is equal to the current object. (继承自 Object。)
公共方法 GetHashCode Serves as the default hash function. (继承自 Object。)
公共方法 GetType Gets the Type of the current instance. (继承自 Object。)
公共方法 Next() 返回一个非负随机整数。 (重写 Random.Next().)
公共方法 Next(Int32) 返回一个小于所指定最大值的非负随机整数。 (重写 Random.Next(Int32).)
公共方法 Next(Int32, Int32) 返回在指定范围内的任意整数。 (重写 Random.Next(Int32, Int32).)
公共方法 NextBytes(Byte[]) 用随机数填充指定字节数组的元素。 (重写 Random.NextBytes(Byte[]).)
公共方法 NextBytes(Span(Byte)) 用随机数填充指定字节范围的元素。 (重写 Random.NextBytes(Span(Byte)).)
公共方法 NextDouble 返回一个大于或等于 0.0 且小于 1.0 的随机浮点数。 (重写 Random.NextDouble().)
公共方法 NextInt64() 返回一个非负随机整数。
公共方法 NextInt64(Int64) 返回一个小于所指定最大值的非负随机整数。
公共方法 NextInt64(Int64, Int64) 返回在指定范围内的随机整数。
公共方法 NextSingle 返回一个大于或等于 0.0 且小于 1.0 的随机浮点数。
公共方法 ToString Returns a string that represents the current object. (继承自 Object。)
  Back to Top

扩展方法

 

名称 说明
公共扩展器方法 Choose(T) 随机返回数组的某一项。 (由 RandomUtil 定义。)
公共扩展器方法 NextBoolean() 已重载。 返回平均概率的随机布尔值。 (由 RandomUtil 定义。)
公共扩展器方法 NextBoolean(Double) 已重载。 返回指定概率的随机布尔值。 (由 RandomUtil 定义。)
  Back to Top

参见

Reference

Cyjb 命名空间

⚠️ **GitHub.com Fallback** ⚠️