private void Button1_Click(object sender, System.EventArgs e)
{
int Guess,readrdm;
string txt=TextBox2.Text;
Random rdm=new Random(0);
readrdm=Convert.ToInt32(rdm.Next(2))+1;
Guess = Convert.ToInt32(txt);
if(Guess==readrdm)
{
TextBox1.Text="hello";
}
else
{
TextBox1.Text="hello try again";
}
}
调试的时候每次输入2都会显示hello其余都是显示hello try again好象随机数都是不变的,我猜是哪里逻辑出了问题,但又找不出来,请高手指点.
该为
Random rdm=new Random();就OK了
readrdm=rdm.Next(2)+1;// 不需要转换
Random rdm=new Random();
readrdm=rdm.Next(2)+1;// 不需要转换