我的列表框中有 6 个项目。
我想要这样,如果我单击列表框中的前 2 个,我可以设置一个随机数。我不需要知道如何制作随机数。
我认为它会是这样的:
if (listBox1.SelectedIndex = 1)
{
int no1 = random.Next(10, 50);
}
就在“如果”之后,我看到以下错误:
无法将类型“int”隐式转换为“bool”
应该:if (listBox1.SelectedIndex == 1)
=
运算符是赋值,是==
相等。
您需要使用两个等号来检查是否相等。
if (listBox1.SelectedIndex == 1)
{
int no1 = random.Next(10, 50);
}
是的,在 int 的情况下,您不能使用 = 运算符来检查相等性,您只需要使用 == 运算符进行检查,就可以在 bool 编译器的情况下不会给出任何错误,但它可以 resign.mean 说。
if (listBox1.SelectedIndex == 1)
{
int no1 = random.Next(10, 50);
}
在 Bool 的情况下是正确的
假设你必须写。
bool test=false;
if(test=true)
{
//some code goes here
}
它不会给你编译器错误它会重新分配测试。