$ 0 0 シードがあれば再現性もある。 var r=new Random(100); var x=new int[]{1,2,3,4}.OrderBy(d=>r.Next()); Console.WriteLine(String.Join(",",x));