Random.Shuffle メソッド

定義

オーバーロード

Shuffle<T>(Span<T>)

スパンのインプレース シャッフルを実行します。

Shuffle<T>(T[])

配列のインプレース シャッフルを実行します。

Shuffle<T>(Span<T>)

ソース:
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

配列のインプレース シャッフルを実行します。

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) 操作です。

適用対象