使文本框比较不区分大小写
Making a textbox comparison case-insensitive
这里是初学者。我目前有一个文本框和一个列表框的比较,但我需要比较不区分大小写。我一直看到 StringComparison.CurrentCultureIgnoreCase
但无法将其放入我认为它所属的这行代码中:
if (listBox1.Items[q].Equals(textBoxYourAnswer.Text))
{
//stuff
}
它到这里了吗?它仅在比较文本在引号中时有效,还是在系统查看 listBox
时有效?
列表框项是对象类型,但接受 StringComparison 参数的 Equals 重载特定于 String 类型。如果您的列表框项目实际上是字符串类型,请在调用 Equals 之前将其转换为字符串。
if(((string)listBox1.Items[q]).等于(textBoxYourAnswer.Text, StringComparison.CurrentCultureIgnoreCase)
这里是初学者。我目前有一个文本框和一个列表框的比较,但我需要比较不区分大小写。我一直看到 StringComparison.CurrentCultureIgnoreCase
但无法将其放入我认为它所属的这行代码中:
if (listBox1.Items[q].Equals(textBoxYourAnswer.Text))
{
//stuff
}
它到这里了吗?它仅在比较文本在引号中时有效,还是在系统查看 listBox
时有效?
列表框项是对象类型,但接受 StringComparison 参数的 Equals 重载特定于 String 类型。如果您的列表框项目实际上是字符串类型,请在调用 Equals 之前将其转换为字符串。
if(((string)listBox1.Items[q]).等于(textBoxYourAnswer.Text, StringComparison.CurrentCultureIgnoreCase)