Random

public static Random Shared { get; }

Language: C#

Return Value: new()

Общий экземпляр генератора случайных чисел

public Random()

Language: C#

Инициализирует новый экземпляр генератора случайных чисел с текущим временем в качестве зерна

public Random(ulong seed)

Language: C#

Инициализирует новый экземпляр генератора случайных чисел с указанным зерном

Parameters:

  • seed: Зерно для инициализации генератора

public Random(ulong state0, ulong state1)

Language: C#

Инициализирует новый экземпляр генератора случайных чисел с указанным внутренним состоянием

Parameters:

  • state0: Первое значение внутреннего состояния
  • state1: Второе значение внутреннего состояния

public ulong NextULong()

Language: C#

Генерирует следующее случайное ulong число

Returns: Случайное ulong число

public ulong NextULong(ulong range)

Language: C#

Генерирует следующее случайное ulong число в диапазоне [0, range)

Parameters:

  • range: Верхняя граница диапазона (исключительно)

Returns: Случайное ulong число в указанном диапазоне

public ulong NextULong(ulong from, ulong to)

Language: C#

Генерирует следующее случайное ulong число в диапазоне [from, to)

Parameters:

  • from: Нижняя граница диапазона (включительно)
  • to: Верхняя граница диапазона (исключительно)

Returns: Случайное ulong число в указанном диапазоне

public long NextLong()

Language: C#

Генерирует следующее случайное long число

Returns: Случайное long число

public long NextLong(long range)

Language: C#

Генерирует следующее случайное long число в диапазоне [0, range)

Parameters:

  • range: Верхняя граница диапазона (исключительно)

Returns: Случайное long число в указанном диапазоне

public long NextLong(long from, long to)

Language: C#

Генерирует следующее случайное long число в диапазоне [from, to)

Parameters:

  • from: Нижняя граница диапазона (включительно)
  • to: Верхняя граница диапазона (исключительно)

Returns: Случайное long число в указанном диапазоне

public int NextInt()

Language: C#

Генерирует следующее случайное int число

Returns: Случайное int число

public int NextInt(int range)

Language: C#

Генерирует следующее случайное int число в диапазоне [0, range)

Parameters:

  • range: Верхняя граница диапазона (исключительно)

Returns: Случайное int число в указанном диапазоне

public int NextInt(int from, int to)

Language: C#

Генерирует следующее случайное int число в диапазоне [from, to)

Parameters:

  • from: Нижняя граница диапазона (включительно)
  • to: Верхняя граница диапазона (исключительно)

Returns: Случайное int число в указанном диапазоне

public uint NextUInt()

Language: C#

Генерирует следующее случайное uint число

Returns: Случайное uint число

public uint NextUInt(uint range)

Language: C#

Генерирует следующее случайное uint число в диапазоне [0, range)

Parameters:

  • range: Верхняя граница диапазона (исключительно)

Returns: Случайное uint число в указанном диапазоне

public uint NextUInt(uint from, uint to)

Language: C#

Генерирует следующее случайное uint число в диапазоне [from, to)

Parameters:

  • from: Нижняя граница диапазона (включительно)
  • to: Верхняя граница диапазона (исключительно)

Returns: Случайное uint число в указанном диапазоне

public short NextShort()

Language: C#

Генерирует следующее случайное short число

Returns: Случайное short число

public ushort NextUShort()

Language: C#

Генерирует следующее случайное ushort число

Returns: Случайное ushort число

public sbyte NextSByte()

Language: C#

Генерирует следующее случайное sbyte число

Returns: Случайное sbyte число

public byte NextByte()

Language: C#

Генерирует следующее случайное byte число

Returns: Случайное byte число

public double NextDouble()

Language: C#

Генерирует следующее случайное double число в диапазоне [0.0, 1.0)

Returns: Случайное double число

public double NextDouble(double range)

Language: C#

Генерирует следующее случайное double число в диапазоне [0.0, range)

Parameters:

  • range: Верхняя граница диапазона (исключительно)

Returns: Случайное double число в указанном диапазоне

public double NextDouble(double from, double to)

Language: C#

Генерирует следующее случайное double число в диапазоне [from, to)

Parameters:

  • from: Нижняя граница диапазона (включительно)
  • to: Верхняя граница диапазона (исключительно)

Returns: Случайное double число в указанном диапазоне

public float NextFloat()

Language: C#

Генерирует следующее случайное float число в диапазоне [0.0f, 1.0f)

Returns: Случайное float число

public float NextFloat(float range)

Language: C#

Генерирует следующее случайное float число в диапазоне [0.0f, range)

Parameters:

  • range: Верхняя граница диапазона (исключительно)

Returns: Случайное float число в указанном диапазоне

public float NextFloat(float from, float to)

Language: C#

Генерирует следующее случайное float число в диапазоне [from, to)

Parameters:

  • from: Нижняя граница диапазона (включительно)
  • to: Верхняя граница диапазона (исключительно)

Returns: Случайное float число в указанном диапазоне

public Half NextHalf()

Language: C#

Генерирует следующее случайное Half число в диапазоне [0.0, 1.0)

Returns: Случайное Half число

public Half NextHalf(Half range)

Language: C#

Генерирует следующее случайное Half число в диапазоне [0.0, range)

Parameters:

  • range: Верхняя граница диапазона (исключительно)

Returns: Случайное Half число в указанном диапазоне

public Half NextHalf(Half from, Half to)

Language: C#

Генерирует следующее случайное Half число в диапазоне [from, to)

Parameters:

  • from: Нижняя граница диапазона (включительно)
  • to: Верхняя граница диапазона (исключительно)

Returns: Случайное Half число в указанном диапазоне

public bool NextBool()

Language: C#

Генерирует следующее случайное булево значение

Returns: Случайное булево значение