C# 通过单击按钮有50%的几率使布尔值为真或不为真?

C# 通过单击按钮有50%的几率使布尔值为真或不为真?,c#,.net,winforms,C#,.net,Winforms,我已经在这上面呆了一段时间了,我试图弄清楚如何使布尔值在单击按钮后有50%的几率被设置为true,而保持为false的几率为50% 任何帮助都将不胜感激。您只需生成一个随机整数,该整数的值为0或1: Random rand = new Random(); bool variable = rand.Next(2) == 1; 您只需生成一个随机整数,该整数的值为0或1: Random rand = new Random(); bool variable = rand.Next(2) == 1;

我已经在这上面呆了一段时间了,我试图弄清楚如何使布尔值在单击按钮后有50%的几率被设置为true,而保持为false的几率为50%


任何帮助都将不胜感激。

您只需生成一个随机整数,该整数的值为0或1:

Random rand = new Random();
bool variable = rand.Next(2) == 1;

您只需生成一个随机整数,该整数的值为0或1:

Random rand = new Random();
bool variable = rand.Next(2) == 1;
试试这个

bool yourBool= false;
Random rand = new Random();

if (rand.Next(0, 2) != 0)
{
    yourBool = true;
}
试试这个

bool yourBool= false;
Random rand = new Random();

if (rand.Next(0, 2) != 0)
{
    yourBool = true;
}

从Random生成一个整数,然后看看是0还是1

 private void button1_Click(object sender, EventArgs e)
{
    bool b = new Random().Next(2) == 0; // Will return false or true
}

从Random生成一个整数,然后看看是0还是1

 private void button1_Click(object sender, EventArgs e)
{
    bool b = new Random().Next(2) == 0; // Will return false or true
}

你到底想要什么?请提供任何代码示例…您真正想要的是什么?任何代码样本请…@Revan114,然后接受任何你喜欢的工作答案:告诉我等3分钟。但是是的,谢谢。我不知道为什么我被否决了:/@Revan114,也许有些人不太清楚你在问什么。这可能就是投反对票的原因。@Revan114,然后接受你喜欢的任何工作答案:告诉我等3分钟。但是是的,谢谢。我不知道为什么我被否决了:/@Revan114,也许有些人不太清楚你在问什么。这可能是否决投票的原因。