C# で配列に値が含まれているかどうかをチェックする
-
C# の
Array.IndexOf()
関数を使用して、配列内の要素のインデックスを取得する -
C# の
Array.FindIndex()
関数を使用して、配列内の要素のインデックスを取得する -
C# の
Array.Exists()
を使用して配列内の要素を確認する
このチュートリアルでは、C# で配列内の要素をチェックする方法を紹介します。
C# の Array.IndexOf()
関数を使用して、配列内の要素のインデックスを取得する
C#Array.IndexOf(array, element)
関数は、のインデックスを取得します。配列 array
内の要素 element
。要素が配列に存在しない場合は、-1
を返します。
次のコード例は、C# の Array.Indexof()
関数を使用して配列内の要素のインデックスを取得する方法を示しています。
using System;
namespace check_element_in_array {
class Program {
static void Main(string[] args) {
string[] stringArray = { "value1", "value2", "value3", "value4" };
string value = "value3";
int index = Array.IndexOf(stringArray, value);
if (index > -1) {
Console.WriteLine("{0} found in the array at index {1}", value, index);
} else {
Console.WriteLine("Value not found");
}
}
}
}
出力:
value3 found in the array at index 2
C# の Array.IndexOf()
関数を使用して、配列 stringArray
内の要素 value3
のインデックスを表示しました。上記のコードは、値が見つかった場合は要素のインデックスを表示し、配列に値が見つからなかった場合は value not found
を表示します。
C# の Array.FindIndex()
関数を使用して、配列内の要素のインデックスを取得する
Array.FindIndex(array, pattern)
関数は、要素が配列に存在する場合、C# の配列 array
内のパターン pattern
に一致する要素。要素が配列に存在しない場合は、-1
を返します。ラムダ式を使用して、Array.FindIndex()
関数の pattern
パラメーターを指定できます。
次のコード例は、Array.FindIndex()
関数と C# のラムダ式を使用して配列内の要素のインデックスを取得する方法を示しています。
using System;
namespace check_element_in_array {
class Program {
static void Main(string[] args) {
string[] stringArray = { "value1", "value2", "value3", "value4" };
string value = "value3";
var index = Array.FindIndex(stringArray, x => x == value);
if (index > -1) {
Console.WriteLine("{0} found in the array at index {1}", value, index);
} else {
Console.WriteLine("Value not found");
}
}
}
}
出力:
value3 found in the array at index 2
C# の Array.IndexOf()
関数を使用して、配列 stringArray
内の要素 value3
のインデックスを表示しました。上記のコードは、値が見つかった場合は要素のインデックスを表示し、配列に値が見つからなかった場合は value not found
を表示します。
C# の Array.Exists()
を使用して配列内の要素を確認する
要素が配列に存在するかどうかを確認するだけで、要素が配置されている配列のインデックスに関係がない場合は、Array.Exists()
関数を使うことができます。Array.Exists()
関数は、要素が配列に存在する場合は true
、配列に存在しない場合は false
のブール値を返します。
次のコード例は、C# の Array.Exists()
関数を使用して配列内の要素をチェックする方法を示しています。
using System;
namespace check_element_in_array {
class Program {
static void Main(string[] args) {
string[] stringArray = { "value1", "value2", "value3", "value4" };
string value = "value3";
var check = Array.Exists(stringArray, x => x == value);
if (check == true) {
Console.WriteLine("{0} found in the array", value);
} else {
Console.WriteLine("Value not found");
}
}
}
}
出力:
value3 found in the array
上記のコードでは、C# の Array.Exists()
関数を使用して、値 value3
が配列 stringArray
に存在するかどうかを確認しました。
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn