Random.Shuffle Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
Shuffle<T>(Span<T>) |
Executa um ordem aleatória in-loco de um intervalo. |
Shuffle<T>(T[]) |
Executa um embaralhamento in-loco de uma matriz. |
Shuffle<T>(Span<T>)
- Origem:
- Random.cs
- Origem:
- Random.cs
Executa um ordem aleatória in-loco de um intervalo.
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))
Parâmetros de tipo
- T
O tipo de span.
Parâmetros
- values
- Span<T>
O intervalo a ser embaralhado.
Comentários
Esse método usa Next(Int32, Int32) para escolher valores para embaralhar. Esse método é uma operação O(n).
Aplica-se a
Shuffle<T>(T[])
- Origem:
- Random.cs
- Origem:
- Random.cs
Executa um embaralhamento in-loco de uma matriz.
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())
Parâmetros de tipo
- T
O tipo de matriz.
Parâmetros
- values
- T[]
A matriz a ser embaralhada.
Exceções
values
é null
.
Comentários
Esse método usa Next(Int32, Int32) para escolher valores para embaralhar. Esse método é uma operação O(n).