Random.NextInt64 方法

定义

重载

NextInt64()

返回一个非负随机整数。

NextInt64(Int64)

返回一个小于所指定最大值的非负随机整数。

NextInt64(Int64, Int64)

返回在指定范围内的任意整数。

NextInt64()

Source:
Random.cs
Source:
Random.cs
Source:
Random.cs

返回一个非负随机整数。

public:
 virtual long NextInt64();
public virtual long NextInt64 ();
abstract member NextInt64 : unit -> int64
override this.NextInt64 : unit -> int64
Public Overridable Function NextInt64 () As Long

返回

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

适用于

NextInt64(Int64)

Source:
Random.cs
Source:
Random.cs
Source:
Random.cs

返回一个小于所指定最大值的非负随机整数。

public:
 virtual long NextInt64(long maxValue);
public virtual long NextInt64 (long maxValue);
abstract member NextInt64 : int64 -> int64
override this.NextInt64 : int64 -> int64
Public Overridable Function NextInt64 (maxValue As Long) As Long

参数

maxValue
Int64

要生成的随机数的上限(随机数不能取该上限值)。 maxValue 必须大于或等于 0。

返回

大于或等于 0 且小于 maxValue的 64 位有符号整数;也就是说,返回值的范围通常包括 0,但不包括 maxValue。 但是,如果 maxValue 等于 0,则返回 maxValue

例外

maxValue 小于 0。

适用于

NextInt64(Int64, Int64)

Source:
Random.cs
Source:
Random.cs
Source:
Random.cs

返回在指定范围内的任意整数。

public:
 virtual long NextInt64(long minValue, long maxValue);
public virtual long NextInt64 (long minValue, long maxValue);
abstract member NextInt64 : int64 * int64 -> int64
override this.NextInt64 : int64 * int64 -> int64
Public Overridable Function NextInt64 (minValue As Long, maxValue As Long) As Long

参数

minValue
Int64

返回的随机数的下界(随机数可取该下界值)。

maxValue
Int64

返回的随机数的上界(随机数不能取该上界值)。 maxValue 必须大于或等于 minValue

返回

大于或等于 minValue 且小于 maxValue的 64 位有符号整数;也就是说,返回值的范围包括 minValue 但不包括 maxValue。 如果 minValue 等于 maxValueminValue 则返回 。

例外

minValue 大于 maxValue

适用于