語言

Random.Shuffle 方法

定義

多載

名稱 Description
Shuffle<T>(Span<T>)

執行原地推移跨距。

Shuffle<T>(T[])

執行陣列的原位洗牌。

Shuffle<T>(Span<T>)

來源:
Random.cs
來源:
Random.cs
來源:
Random.cs
來源:
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[])

來源:
Random.cs
來源:
Random.cs
來源:
Random.cs
來源:
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) 運算。

適用於