我需要做的是隨機洗牌25號隨機洗牌數組
int[] arr = Enumerable.Range(0, 24).ToArray();
因此,它仍然擁有所有從0到24,但在一個隨機順序號的數組。 做什麼最簡單的方法?
@edit;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
Random rnd = new Random();
int[] arr = Enumerable.Range(0, 24).OrderBy(c => rnd.Next()).ToArray();
public Form1()
{
InitializeComponent();
}
}
}
'VAR隨機=新的隨機(); arr = arr.OrderBy(i => random.Next())。ToArray();' –
谷歌「Fisher-Yates shuffle」的想法。 – rossum