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).