public static void Main()
int [] Array = {0,1,2,3,4,5,6,7,8,9};
var suffledArray = Array.Shuffle();
for (int i=0;i<Array.Length;i++)
Console.WriteLine("Array:[{0}] = {1} ",i, suffledArray[i]);
public static class ExtensionMethod{
public static int[] Shuffle(this int[] array){
int length = array.Length;
int[] result = new int[length];
for (int i=0;i<length;i++)
result[i] = array[r.Next(length)%length];