Random.Shuffle 方法

定义

重载

名称 说明
Shuffle<T>(Span<T>)

执行跨度的就地混排。

Shuffle<T>(T[])

执行数组的就地随机排列。

Shuffle<T>(Span<T>)

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

要随机排列的数组。

例外

valuesnull

注解

此方法用于 Next(Int32, Int32) 选择用于混排的值。 此方法是 O(n) 操作。

适用于