Ce que tu souhaites se nomme une permutation


public class Permute
{
public static void Commencer(int[] list)
{
travaille(list, 0, list.Length - 1);
}