Поделиться через


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[]

Массив для перетасовки.

Исключения

values имеет значение null.

Комментарии

Этот метод использует Next(Int32, Int32) для выбора значений для перетасовки. Этот метод является операцией O(n).

Применяется к