RandomExtension クラス
IRandomの機能を拡張します。 このクラスは静的です。
継承
継承されたメンバー
名前空間: ExapisSOP.Numerics
アセンブリ: ExapisSOP.Utils.dll
構文
public static class RandomExtension
メソッド 一覧
| 編集/提案 ソースを表示NextDecimal(IRandom)
10進数数値を生成します。
宣言
public static decimal NextDecimal(this IRandom random)
引数
型 | 名前 | 説明 |
---|---|---|
IRandom | random | 疑似乱数生成器です。 |
戻り値
型 | 説明 |
---|---|
System.Decimal | 結果の分からない値を返します。 |
NextDecimal(IRandom, Decimal)
最大値を指定して10進数数値を生成します。
宣言
public static decimal NextDecimal(this IRandom random, decimal max)
引数
型 | 名前 | 説明 |
---|---|---|
IRandom | random | 疑似乱数生成器です。 |
System.Decimal | max | 最大値です。 |
戻り値
型 | 説明 |
---|---|
System.Decimal | 結果の分からない値を返します。 |
例外
型 | 条件 |
---|---|
System.ArgumentOutOfRangeException |
NextDecimal(IRandom, Decimal, Decimal)
最大値と最小値を指定して10進数数値を生成します。
宣言
public static decimal NextDecimal(this IRandom random, decimal max, decimal min)
引数
型 | 名前 | 説明 |
---|---|---|
IRandom | random | 疑似乱数生成器です。 |
System.Decimal | max | 最大値です。 |
System.Decimal | min | 最小値です。 |
戻り値
型 | 説明 |
---|---|
System.Decimal | 結果の分からない値を返します。 |
例外
型 | 条件 |
---|---|
System.ArgumentOutOfRangeException |
NextDouble(IRandom, Double)
最大値を指定して単精度浮動小数点数値を生成します。
宣言
public static double NextDouble(this IRandom random, double max)
引数
型 | 名前 | 説明 |
---|---|---|
IRandom | random | 疑似乱数生成器です。 |
System.Double | max | 最大値です。 |
戻り値
型 | 説明 |
---|---|
System.Double | 結果の分からない値を返します。 |
例外
型 | 条件 |
---|---|
System.ArgumentOutOfRangeException |
NextDouble(IRandom, Double, Double)
最大値と最小値を指定して単精度浮動小数点数値を生成します。
宣言
public static double NextDouble(this IRandom random, double max, double min)
引数
型 | 名前 | 説明 |
---|---|---|
IRandom | random | 疑似乱数生成器です。 |
System.Double | max | 最大値です。 |
System.Double | min | 最小値です。 |
戻り値
型 | 説明 |
---|---|
System.Double | 結果の分からない値を返します。 |
例外
型 | 条件 |
---|---|
System.ArgumentOutOfRangeException |
NextSingle(IRandom)
単精度浮動小数点数値を0~1の範囲で生成します。
宣言
public static float NextSingle(this IRandom random)
引数
型 | 名前 | 説明 |
---|---|---|
IRandom | random | 疑似乱数生成器です。 |
戻り値
型 | 説明 |
---|---|
System.Single | 結果の分からない値を返します。 |
NextSingle(IRandom, Single)
最大値を指定して単精度浮動小数点数値を生成します。
宣言
public static float NextSingle(this IRandom random, float max)
引数
型 | 名前 | 説明 |
---|---|---|
IRandom | random | 疑似乱数生成器です。 |
System.Single | max | 最大値です。 |
戻り値
型 | 説明 |
---|---|
System.Single | 結果の分からない値を返します。 |
例外
型 | 条件 |
---|---|
System.ArgumentOutOfRangeException |
NextSingle(IRandom, Single, Single)
最大値と最小値を指定して単精度浮動小数点数値を生成します。
宣言
public static float NextSingle(this IRandom random, float max, float min)
引数
型 | 名前 | 説明 |
---|---|---|
IRandom | random | 疑似乱数生成器です。 |
System.Single | max | 最大値です。 |
System.Single | min | 最小値です。 |
戻り値
型 | 説明 |
---|---|
System.Single | 結果の分からない値を返します。 |
例外
型 | 条件 |
---|---|
System.ArgumentOutOfRangeException |
NextSInt16(IRandom)
16ビット符号付き整数値を生成します。
宣言
public static short NextSInt16(this IRandom random)
引数
型 | 名前 | 説明 |
---|---|---|
IRandom | random | 疑似乱数生成器です。 |
戻り値
型 | 説明 |
---|---|
System.Int16 | 結果の分からない値を返します。 |
NextSInt16(IRandom, Int16)
最大値を指定して16ビット符号付き整数値を生成します。
宣言
public static short NextSInt16(this IRandom random, short max)
引数
型 | 名前 | 説明 |
---|---|---|
IRandom | random | 疑似乱数生成器です。 |
System.Int16 | max | 最大値です。 |
戻り値
型 | 説明 |
---|---|
System.Int16 | 結果の分からない値を返します。 |
例外
型 | 条件 |
---|---|
System.ArgumentOutOfRangeException |
NextSInt16(IRandom, Int16, Int16)
最大値と最小値を指定して16ビット符号付き整数値を生成します。
宣言
public static short NextSInt16(this IRandom random, short max, short min)
引数
型 | 名前 | 説明 |
---|---|---|
IRandom | random | 疑似乱数生成器です。 |
System.Int16 | max | 最大値です。 |
System.Int16 | min | 最小値です。 |
戻り値
型 | 説明 |
---|---|
System.Int16 | 結果の分からない値を返します。 |
例外
型 | 条件 |
---|---|
System.ArgumentOutOfRangeException |
NextSInt32(IRandom)
32ビット符号付き整数値を生成します。
宣言
public static int NextSInt32(this IRandom random)
引数
型 | 名前 | 説明 |
---|---|---|
IRandom | random | 疑似乱数生成器です。 |
戻り値
型 | 説明 |
---|---|
System.Int32 | 結果の分からない値を返します。 |
NextSInt32(IRandom, Int32)
最大値を指定して32ビット符号付き整数値を生成します。
宣言
public static int NextSInt32(this IRandom random, int max)
引数
型 | 名前 | 説明 |
---|---|---|
IRandom | random | 疑似乱数生成器です。 |
System.Int32 | max | 最大値です。 |
戻り値
型 | 説明 |
---|---|
System.Int32 | 結果の分からない値を返します。 |
例外
型 | 条件 |
---|---|
System.ArgumentOutOfRangeException |
NextSInt32(IRandom, Int32, Int32)
最大値と最小値を指定して32ビット符号付き整数値を生成します。
宣言
public static int NextSInt32(this IRandom random, int max, int min)
引数
型 | 名前 | 説明 |
---|---|---|
IRandom | random | 疑似乱数生成器です。 |
System.Int32 | max | 最大値です。 |
System.Int32 | min | 最小値です。 |
戻り値
型 | 説明 |
---|---|
System.Int32 | 結果の分からない値を返します。 |
例外
型 | 条件 |
---|---|
System.ArgumentOutOfRangeException |
NextSInt64(IRandom, Int64)
最大値を指定して64ビット符号付き整数値を生成します。
宣言
public static long NextSInt64(this IRandom random, long max)
引数
型 | 名前 | 説明 |
---|---|---|
IRandom | random | 疑似乱数生成器です。 |
System.Int64 | max | 最大値です。 |
戻り値
型 | 説明 |
---|---|
System.Int64 | 結果の分からない値を返します。 |
例外
型 | 条件 |
---|---|
System.ArgumentOutOfRangeException |
NextSInt64(IRandom, Int64, Int64)
最大値と最小値を指定して64ビット符号付き整数値を生成します。
宣言
public static long NextSInt64(this IRandom random, long max, long min)
引数
型 | 名前 | 説明 |
---|---|---|
IRandom | random | 疑似乱数生成器です。 |
System.Int64 | max | 最大値です。 |
System.Int64 | min | 最小値です。 |
戻り値
型 | 説明 |
---|---|
System.Int64 | 結果の分からない値を返します。 |
例外
型 | 条件 |
---|---|
System.ArgumentOutOfRangeException |
NextSInt8(IRandom)
8ビット符号付き整数値を生成します。
宣言
public static sbyte NextSInt8(this IRandom random)
引数
型 | 名前 | 説明 |
---|---|---|
IRandom | random | 疑似乱数生成器です。 |
戻り値
型 | 説明 |
---|---|
System.SByte | 結果の分からない値を返します。 |
NextSInt8(IRandom, SByte)
最大値を指定して8ビット符号付き整数値を生成します。
宣言
public static sbyte NextSInt8(this IRandom random, sbyte max)
引数
型 | 名前 | 説明 |
---|---|---|
IRandom | random | 疑似乱数生成器です。 |
System.SByte | max | 最大値です。 |
戻り値
型 | 説明 |
---|---|
System.SByte | 結果の分からない値を返します。 |
例外
型 | 条件 |
---|---|
System.ArgumentOutOfRangeException |
NextSInt8(IRandom, SByte, SByte)
最大値と最小値を指定して8ビット符号付き整数値を生成します。
宣言
public static sbyte NextSInt8(this IRandom random, sbyte max, sbyte min)
引数
型 | 名前 | 説明 |
---|---|---|
IRandom | random | 疑似乱数生成器です。 |
System.SByte | max | 最大値です。 |
System.SByte | min | 最小値です。 |
戻り値
型 | 説明 |
---|---|
System.SByte | 結果の分からない値を返します。 |
例外
型 | 条件 |
---|---|
System.ArgumentOutOfRangeException |
NextUInt16(IRandom)
16ビット符号無し整数値を生成します。
宣言
public static ushort NextUInt16(this IRandom random)
引数
型 | 名前 | 説明 |
---|---|---|
IRandom | random | 疑似乱数生成器です。 |
戻り値
型 | 説明 |
---|---|
System.UInt16 | 結果の分からない値を返します。 |
NextUInt16(IRandom, UInt16)
最大値を指定して16ビット符号無し整数値を生成します。
宣言
public static ushort NextUInt16(this IRandom random, ushort max)
引数
型 | 名前 | 説明 |
---|---|---|
IRandom | random | 疑似乱数生成器です。 |
System.UInt16 | max | 最大値です。 |
戻り値
型 | 説明 |
---|---|
System.UInt16 | 結果の分からない値を返します。 |
例外
型 | 条件 |
---|---|
System.ArgumentOutOfRangeException |
NextUInt16(IRandom, UInt16, UInt16)
最大値と最小値を指定して16ビット符号無し整数値を生成します。
宣言
public static ushort NextUInt16(this IRandom random, ushort max, ushort min)
引数
型 | 名前 | 説明 |
---|---|---|
IRandom | random | 疑似乱数生成器です。 |
System.UInt16 | max | 最大値です。 |
System.UInt16 | min | 最小値です。 |
戻り値
型 | 説明 |
---|---|
System.UInt16 | 結果の分からない値を返します。 |
例外
型 | 条件 |
---|---|
System.ArgumentOutOfRangeException |
NextUInt32(IRandom)
32ビット符号無し整数値を生成します。
宣言
public static uint NextUInt32(this IRandom random)
引数
型 | 名前 | 説明 |
---|---|---|
IRandom | random | 疑似乱数生成器です。 |
戻り値
型 | 説明 |
---|---|
System.UInt32 | 結果の分からない値を返します。 |
NextUInt32(IRandom, UInt32)
最大値を指定して32ビット符号無し整数値を生成します。
宣言
public static uint NextUInt32(this IRandom random, uint max)
引数
型 | 名前 | 説明 |
---|---|---|
IRandom | random | 疑似乱数生成器です。 |
System.UInt32 | max | 最大値です。 |
戻り値
型 | 説明 |
---|---|
System.UInt32 | 結果の分からない値を返します。 |
例外
型 | 条件 |
---|---|
System.ArgumentOutOfRangeException |
NextUInt32(IRandom, UInt32, UInt32)
最大値と最小値を指定して32ビット符号無し整数値を生成します。
宣言
public static uint NextUInt32(this IRandom random, uint max, uint min)
引数
型 | 名前 | 説明 |
---|---|---|
IRandom | random | 疑似乱数生成器です。 |
System.UInt32 | max | 最大値です。 |
System.UInt32 | min | 最小値です。 |
戻り値
型 | 説明 |
---|---|
System.UInt32 | 結果の分からない値を返します。 |
例外
型 | 条件 |
---|---|
System.ArgumentOutOfRangeException |
NextUInt64(IRandom)
64ビット符号無し整数値を生成します。
宣言
public static ulong NextUInt64(this IRandom random)
引数
型 | 名前 | 説明 |
---|---|---|
IRandom | random | 疑似乱数生成器です。 |
戻り値
型 | 説明 |
---|---|
System.UInt64 | 結果の分からない値を返します。 |
NextUInt64(IRandom, UInt64)
最大値を指定して64ビット符号無し整数値を生成します。
宣言
public static ulong NextUInt64(this IRandom random, ulong max)
引数
型 | 名前 | 説明 |
---|---|---|
IRandom | random | 疑似乱数生成器です。 |
System.UInt64 | max | 最大値です。 |
戻り値
型 | 説明 |
---|---|
System.UInt64 | 結果の分からない値を返します。 |
例外
型 | 条件 |
---|---|
System.ArgumentOutOfRangeException |
NextUInt64(IRandom, UInt64, UInt64)
最大値と最小値を指定して64ビット符号無し整数値を生成します。
宣言
public static ulong NextUInt64(this IRandom random, ulong max, ulong min)
引数
型 | 名前 | 説明 |
---|---|---|
IRandom | random | 疑似乱数生成器です。 |
System.UInt64 | max | 最大値です。 |
System.UInt64 | min | 最小値です。 |
戻り値
型 | 説明 |
---|---|
System.UInt64 | 結果の分からない値を返します。 |
例外
型 | 条件 |
---|---|
System.ArgumentOutOfRangeException |
NextUInt8(IRandom)
8ビット符号無し整数値を生成します。
宣言
public static byte NextUInt8(this IRandom random)
引数
型 | 名前 | 説明 |
---|---|---|
IRandom | random | 疑似乱数生成器です。 |
戻り値
型 | 説明 |
---|---|
System.Byte | 結果の分からない値を返します。 |
NextUInt8(IRandom, Byte)
最大値を指定して8ビット符号無し整数値を生成します。
宣言
public static byte NextUInt8(this IRandom random, byte max)
引数
型 | 名前 | 説明 |
---|---|---|
IRandom | random | 疑似乱数生成器です。 |
System.Byte | max | 最大値です。 |
戻り値
型 | 説明 |
---|---|
System.Byte | 結果の分からない値を返します。 |
例外
型 | 条件 |
---|---|
System.ArgumentOutOfRangeException |
NextUInt8(IRandom, Byte, Byte)
最大値と最小値を指定して8ビット符号無し整数値を生成します。
宣言
public static byte NextUInt8(this IRandom random, byte max, byte min)
引数
型 | 名前 | 説明 |
---|---|---|
IRandom | random | 疑似乱数生成器です。 |
System.Byte | max | 最大値です。 |
System.Byte | min | 最小値です。 |
戻り値
型 | 説明 |
---|---|
System.Byte | 結果の分からない値を返します。 |
例外
型 | 条件 |
---|---|
System.ArgumentOutOfRangeException |