-3

私はこのコードを持っています:

if (textBox1.Text == "one" || "two")

|| を使用しようとしました。と | さらに文字列を追加するには、「bool」および「string」型のオペランドには適用できないと書かれています。どうすればこれを機能させることができますか?ありがとうございました。

4

4 に答える 4

6

これを試して

if (textBox1.Text == "one" || textBox1.Text == "two")
于 2013-07-25T13:40:06.743 に答える
5

あなたが試みていると思われる方法で演算子を結合することはできません:

if (textBox1.Text == "one" || "two")

次のように各条件を修飾する必要があります。

if (textBox1.Text == "one" || textBox1.Text == "two")

これを簡単にする方法があります。別の方法については、この質問への回答を参照してください。

于 2013-07-25T13:42:40.243 に答える
5

または代わりに:

var strings = new List<string>() {"one", "two", "thee", .... "n"};
if(strings.Contains(textBox1.Text)){
}
于 2013-07-25T13:41:38.817 に答える
0

私は使用することをお勧めします:

var options = new [] { "one", "two" };
if (options.Contain(textBox1.Text))
    ...
于 2013-07-25T13:41:37.863 に答える