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: Случайное булево значение