Partilhar via


Random.Shuffle Método

Definição

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

Aplica-se a