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.