C#:如果列表框字符串等于
如何使用如下所示的if语句:C#:如果列表框字符串等于,c#,if-statement,listbox,C#,If Statement,Listbox,如何使用如下所示的if语句: if ( listBox6.SelectedItem.ToString = ("hi")) { } 我试过了,但发现了错误: 无法分配给“ToString”,因为它是“方法组” 你犯了三个错误: 一,。您忘记了ToString()方法的重要性 二,。您试图使相等,实际上是给方法赋值,应该用=更改= 三,。您忘记了空检查可能是将来出现问题的原因 您可以按如下方式进行编辑: if ( listBox6.SelectedItem != null &&
if ( listBox6.SelectedItem.ToString = ("hi"))
{
}
我试过了,但发现了错误:
无法分配给“ToString”,因为它是“方法组”
你犯了三个错误: 一,。您忘记了
ToString()
方法的重要性
二,。您试图使相等,实际上是给方法赋值,应该用=
更改=
三,。您忘记了空检查可能是将来出现问题的原因
您可以按如下方式进行编辑:
if ( listBox6.SelectedItem != null && listBox6.SelectedItem.ToString() == "hi")
你犯了三个错误: 一,。您忘记了
ToString()
方法的重要性
二,。您试图使相等,实际上是给方法赋值,应该用=
更改=
三,。您忘记了空检查可能是将来出现问题的原因
您可以按如下方式进行编辑:
if ( listBox6.SelectedItem != null && listBox6.SelectedItem.ToString() == "hi")
尝试:
尝试:
=
,不要与=
混淆if (listBox6.SelectedItem.ToString() == "hi")
{
}
请注意,
listBox6.SelectedItem
如果当前没有选定项,则返回null。在这种情况下调用ToString会导致在运行时发生错误。将所选项目改为字符串可能更安全:
if ((string)listBox6.SelectedItem == "hi")
{
}
=
,不要与=
混淆if (listBox6.SelectedItem.ToString() == "hi")
{
}
请注意,
listBox6.SelectedItem
如果当前没有选定项,则返回null。在这种情况下调用ToString会导致在运行时发生错误。将所选项目改为字符串可能更安全:
if ((string)listBox6.SelectedItem == "hi")
{
}
一点主题,但你知道如何创建一个for循环,如果列表框中有一个项目,例如,有一个单词hi,它将删除它吗?一点主题,但你知道如何创建一个for循环,如果列表框中有一个项目,例如,有一个单词hi,它将删除它吗?一点主题,但你知道如何创建for循环吗循环说明如果列表框中有一个项目,例如该项目中有单词hi,它将删除该项目?@user1017524您可以使用listbox的SelectedDices属性,例如,如果SelectedDices[0]==5,则应删除listbox.Items.RemoveAt(5)或listbox.Items.RemoveAt(SelectedDices[i]))但重要的是,在这种情况下,你应该使用反向循环。有一点主语,但你知道如何创建一个for循环,如果列表框中有一个项目,例如其中包含单词hi,它将删除该项目?@user1017524你可以使用listbox的SelectedDices属性,例如,如果SelectedDices[0]==5然后您应该删除listBox.Items.RemoveAt(5)或listBox.Items.RemoveAt(selectedIndices[i]),但重要的是在这种情况下您应该使用反向循环。