我有这个代码:
if (textBox1.Text == "one" || "two")
我试过用|| 和 | 添加更多字符串,但它说它不能应用于“bool”和“string”类型的操作数。我怎样才能使这项工作?谢谢你。
尝试这个
if (textBox1.Text == "one" || textBox1.Text == "two")
或者:
var strings = new List<string>() {"one", "two", "thee", .... "n"};
if(strings.Contains(textBox1.Text)){
}
您不能以我怀疑您正在尝试的方式组合运算符:
if (textBox1.Text == "one" || "two")
您需要按以下方式限定每个条件:
if (textBox1.Text == "one" || textBox1.Text == "two")
有一些方法可以使这更容易,请参阅此问题的答案以获取另一种方法
我建议使用:
var options = new [] { "one", "two" };
if (options.Contain(textBox1.Text))
...