私はこのコードを持っています:
if (textBox1.Text == "one" || "two")
|| を使用しようとしました。と | さらに文字列を追加するには、「bool」および「string」型のオペランドには適用できないと書かれています。どうすればこれを機能させることができますか?ありがとうございました。
これを試して
if (textBox1.Text == "one" || textBox1.Text == "two")
あなたが試みていると思われる方法で演算子を結合することはできません:
if (textBox1.Text == "one" || "two")
次のように各条件を修飾する必要があります。
if (textBox1.Text == "one" || textBox1.Text == "two")
これを簡単にする方法があります。別の方法については、この質問への回答を参照してください。
または代わりに:
var strings = new List<string>() {"one", "two", "thee", .... "n"};
if(strings.Contains(textBox1.Text)){
}
私は使用することをお勧めします:
var options = new [] { "one", "two" };
if (options.Contain(textBox1.Text))
...