C# 随机数生成器

标签 c#

我使用以下代码生成 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/

相关文章:

c# - 等待异步方法完成

c# - 在 LINQ 语句中执行多个连接

c# - Azure 函数当时仅具有最大并发数

c# - 如何在大而复杂的类中实现单元测试?

c# - 注入(inject)对象的两个实例

c# - 将对话框置于窗口之上,但不置于所有内容之上

c# - 非通用接口(interface)是通用接口(interface)的同义词

c# - 如何从 Azure Web 服务上的经典 ASP 网站调用 C# 类库?

c# - 如何使用参数发出 HTTP get 请求

c# - 无法为自定义 ConfigurationElement 类型的 ConfigurationProperty 设置 DefaultValue