C#随机数和数组

C#随机数和数组,c#,C#,我想在C#上做一个“Yahtzee”游戏。到目前为止,我已经创建了一个带有滚动按钮的表单,它在五个不同的标签中从1,6生成5个随机数。我不知道如何将这些随机数放入数组。 这是我用于随机数滚动按钮的代码 private void btnRoll_Click(object sender, EventArgs e) { Random random = new Random(); int randomNumber = random.Next(1, 7); lblDie1.Text

我想在C#上做一个“Yahtzee”游戏。到目前为止,我已经创建了一个带有滚动按钮的表单,它在五个不同的标签中从1,6生成5个随机数。我不知道如何将这些随机数放入数组。 这是我用于随机数滚动按钮的代码

private void btnRoll_Click(object sender, EventArgs e)
{
    Random random = new Random();
    int randomNumber = random.Next(1, 7);
    lblDie1.Text = Convert.ToString(randomNumber);

    Random random2 = new Random();
    int randomNumber2 = random.Next(1, 7);
    lblDie2.Text = Convert.ToString(randomNumber2);

    Random random3 = new Random();
    int randomNumber3 = random.Next(1, 7);
    lblDie3.Text = Convert.ToString(randomNumber3);

    Random random4 = new Random();
    int randomNumber4 = random.Next(1, 7);
    lblDie4.Text = Convert.ToString(randomNumber4);

    Random random5 = new Random();
    int randomNumber5 = random.Next(1, 7);
    lblDie5.Text = Convert.ToString(randomNumber5);
}

有人能帮我把这些数字存储到一个数组中吗?

不要重新创建
Random
,它会使随机值严重扭曲

要创建阵列,可以使用Linq:


不要重新创建
随机
,这会使随机值严重扭曲

要创建阵列,可以使用Linq:


从阅读关于阵列的内容开始在目前的状态下,这篇文章太宽泛了,所以不清楚你需要从哪个层次来解释。感觉至少在数组方面需要帮助,使用
Random
并将标签映射到数组元素。你可能想先搜索类似的问题来改进你的帖子。声明:
int[]randomNumbers这样使用:
随机数[0]=random(1,7)
随机数[1]=随机数(1,7)
随机数[2]=随机数(1,7)等等…从阅读关于阵列的内容开始在当前状态下,这篇文章太宽泛了,所以不清楚你需要从哪个层次进行解释。感觉至少在数组方面需要帮助,使用
Random
并将标签映射到数组元素。你可能想先搜索类似的问题来改进你的帖子。声明:
int[]randomNumbers这样使用:
随机数[0]=random(1,7)
随机数[1]=随机数(1,7)
随机数[2]=随机数(1,7)等等。。。
  // Simplest, not thread-safe
  private static Random random = new Random();

  private void btnRoll_Click(object sender, EventArgs e) {
    lblDie1.Text = random.Next(1, 7).ToString(); 
    lblDie2.Text = random.Next(1, 7).ToString(); 
    lblDie3.Text = random.Next(1, 7).ToString(); 
    lblDie4.Text = random.Next(1, 7).ToString(); 
    lblDie5.Text = random.Next(1, 7).ToString(); 
  }
  int[] numbers = Enumerable
    .Range(0, 5)
    .Select(x => random.Next(1, 7))
    .ToArray();

  // Let's print out the array:
  Console.Write(String.Join(" ", numbers));