if()
ステートメントを複数記述するのではなく、以下のような方法がありますか?Ifステートメントで配列
string redlight = "Larry";
string[] names = { "Joe", "Jack", "Bob", "Larry", "Alpha", "Mick", "Lance", "Ben" };
if (redlight == names)
Console.WriteLine("It's in the array");
if()
ステートメントを複数記述するのではなく、以下のような方法がありますか?Ifステートメントで配列
string redlight = "Larry";
string[] names = { "Joe", "Jack", "Bob", "Larry", "Alpha", "Mick", "Lance", "Ben" };
if (redlight == names)
Console.WriteLine("It's in the array");
いずれか.Contains()
if (names.Contains(redlight))
Console.WriteLine("It's in the array");
else
Console.WriteLine("It's not in the array");
または.Any()
if (names.Any(x=>x==redlight))
Console.WriteLine("It's in the array");
else
Console.WriteLine("It's not in the array");
チェックアウトこのWorking example
xが.Any()の例で表すもの –
これはコレクションを内部的に反復するので、 'x'はコレクションのアイテムになります。' .Any() '[ここ]から(https://msdn.microsoft.com/en-us/library/bb534972(v=vs.110)asp) –
'ここredlight'されているもの? –
文字列変数、 –
'if(names.Contains(redlight))' – Hendry