Start Debugging
2023-10-26 Actualizado 2023-11-01 csharpdotnetdotnet-8 Edit on GitHub

C# ¿Cómo barajar un array?

La forma más sencilla de barajar un array en C# es usando Random.Shuffle, introducido en .NET 8. Funciona in-place tanto con arrays como con spans.

La forma más sencilla de barajar un array en C# es usando Random.Shuffle. Este método se introdujo en .NET 8 y funciona tanto con arrays como con spans.

El barajado se hace in-place (se modifica el array/span existente en lugar de crear uno nuevo y dejar el original sin cambios).

En cuanto a las firmas, tenemos:

public void Shuffle<T> (Span<T> values);
public void Shuffle<T> (T[] values);

Y un ejemplo de uso sencillo:

int[] foo = [1, 2, 3];
Random.Shared.Shuffle(foo); // [2, 1, 3]

Comments

Sign in with GitHub to comment. Reactions and replies thread back to the comments repo.

< Volver