我使用以下代码生成 4 个随机数,但每次我尝试获取它们时,它们都会在文本 block 中显示为“system.random”。帮助任何人吗?谢谢!! :)
private void Button_Click_1(object sender, RoutedEventArgs e)
{
Random dc1 = new Random();
int dealCard1 = dc1.Next(52);
Random dc2 = new Random();
int dealCard2 = dc2.Next(52);
Random pc1 = new Random();
int playerCard1 = pc1.Next(52);
Random pc2 = new Random();
int playerCard2 = pc2.Next(52);
txtDC1.Text = Convert.ToString(dc1);
txtDC2.Text = Convert.ToString(dc2);
txtPC1.Text = Convert.ToString(pc1);
txtPC2.Text = Convert.ToString(pc2);
}
最佳答案
首先,您只需要一个随机实例:
Random dc1 = new Random();
int dealCard1 = dc1.Next(52);
int dealCard2 = dc1.Next(52);
int playerCard1 = dc1.Next(52);
int playerCard2 = dc1.Next(52);
错误是因为您没有报告数字:
txtDC1.Text = Convert.ToString(dealCard1);
txtDC2.Text = Convert.ToString(dealCard2);
txtPC1.Text = Convert.ToString(playerCard1);
txtPC2.Text = Convert.ToString(playerCard2);
关于C# 随机数生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23530244/