C# winform随机同时生成不同的数据
第一种办法
随机生成1 - 12 不同的3个数
Random rnd = new Random();
int[] res = new int[3];
int i = 0;
while (i < 3)
{
res[i] = rnd.Next(1, 12); //如果你取的范围包含12,则把(1,12)改成(1,13)
if (!res.Take(i).Contains(res[i]))
i++;
label3.Text = res[0].ToString();
label4.Text = res[1].ToString();
label5.Text = res[2].ToString();
}
第二种办法
int[] ary = Enumerable.Range(1, 6).OrderBy(t => Guid.NewGuid()).Take(3).ToArray();
label3.Text = ary[0].ToString();
label4.Text = ary[1].ToString();
label5.Text = ary[2].ToString();