public class Melangeur : IComparer {
private static Random rnd;
static Melangeur() {
rnd = new Random();
}
public int Compare(object x, object y) {
if (Object.Equals(x, y))
return 0;
else {
return rnd.Next(-1, 1);
}
}
}
// Utilisation :
int[] toto = new int[16];
Array.Sort(toto, new Melangeur());