Random.Shuffle 方法

定义

重载

Shuffle<T>(Span<T>)

执行范围的就地随机选择。

Shuffle<T>(T[])

执行数组的就地随机选择。

Shuffle<T>(Span<T>)

Source:
Random.cs
Source:
Random.cs

执行范围的就地随机选择。

public:
generic <typename T>
 void Shuffle(Span<T> values);
public void Shuffle<T> (Span<T> values);
member this.Shuffle : Span<'T> -> unit
Public Sub Shuffle(Of T) (values As Span(Of T))

类型参数

T

范围的类型。

参数

values
Span<T>

要洗牌的跨度。

注解

此方法使用 Next(Int32, Int32) 来选择用于随机播放的值。 此方法是 O (n) 操作。

适用于

Shuffle<T>(T[])

Source:
Random.cs
Source:
Random.cs

执行数组的就地随机选择。

public:
generic <typename T>
 void Shuffle(cli::array <T> ^ values);
public void Shuffle<T> (T[] values);
member this.Shuffle : 'T[] -> unit
Public Sub Shuffle(Of T) (values As T())

类型参数

T

数组的类型。

参数

values
T[]

要随机排列的数组。

例外

values 上声明的默认值为 null

注解

此方法使用 Next(Int32, Int32) 来选择用于随机播放的值。 此方法是 O (n) 操作。

适用于