2016-05-03 6 views
0

を作るためのシンプル/短縮方法この文を短くする方法があります:のC# - 「の場合、または」ステートメント

if(string.Equals("Hello") || string.Equals("Hi") || string.Equals("Hey")) { } 

のようなものには:

if(string.Equals("Hello" || "Hi" || "Hey")) { } 

それは必要ありませんが、便利です。私が動作するようになった可能性のある値の配列を使用して、文をひっくり返す提案@thelaws、へ

+2

これはC#ではありませんが、私は他のプロジェクトで次のように使っています: '' Hello ''、 '' Hey''を含んでいます(文字列) ' – thelaws

+0

ありがとう、それを行うには素晴らしい方法。 – Firedan1176

答えて

1

ありがとう:ここ

if(new string[]{"Hello", "Hi", "Hey"}.Contains(value)) { } 
0
if ((new List<string> { "Hello", "Hi", "Hey" }).Contains(yourValue)) 
{ 
//your code here 
} 

私は値Helloと文字列のリストを作成し、 HiおよびHey。次に、変数yourValueの値が作成されたリストに存在するかどうかを調べています。

+0

これが何をしているのか、それがOPにどのように答えてくれるのかちょっと詳しく説明できますか? –

+0

Hello、Hi、Heyの値を持つ文字列のリストを作成しました。次に、変数yourValueの値が作成されたリストに存在するかどうかを調べています。だから、これは彼の質問と同等のライナーです。あなたの質問を明確にすることを願っています。 –

関連する問題