我需要做的是随机洗牌一个包含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();
}
}
}
答案 0 :(得分:1)
你可以OrderBy(c => rnd.Next())
喜欢这个
Random rnd = new Random();
int[] arr = Enumerable.Range(0, 24).OrderBy(c => rnd.Next()).ToArray();