Random.NextInt64 方法

定义

重载

名称 说明
NextInt64()

返回非负随机整数。

NextInt64(Int64)

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

NextInt64(Int64, Int64)

返回指定范围内随机整数。

NextInt64()

Source:
Random.cs
Source:
Random.cs
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
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 的 64 位有符号整数,小于 maxValue;也就是说,返回值的范围通常包括 0,但不包括 maxValue。 但是,如果 maxValue 等于 0, maxValue 则返回。

例外

maxValue 小于 0。

适用于

NextInt64(Int64, Int64)

Source:
Random.cs
Source:
Random.cs
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

适用于