[.NET クラスライブラリ Tips][LINQ] 指定した要素がシーケンスに含まれているかどうかを判断する(Containsメソッド)

スポンサーリンク

本記事の概要

この記事では、LINQを使用して、指定した要素がシーケンスに含まれているかどうかを判断する方法について説明します。

公式サイト情報はコチラを参照してください。

 

指定した要素がシーケンスに含まれているかどうかを判断するには?

C# LINQのContainsメソッドは、指定した要素がシーケンスに含まれているかどうかを判断するメソッドです。以下は、Containsメソッドの使用例です。

 

文字列のシーケンスに要素が含まれるかどうかを判断する

以下の例では、文字列の配列(fruits)を定義し、Containsメソッドを使用して配列に指定した要素(searchWord)が含まれるかどうかを判断しています。

string[] fruits = { "apple", "banana", "cherry", "date" };
string searchWord = "banana";
if (fruits.Contains(searchWord))
{
    Console.WriteLine("The word '{0}' is found in the fruits array.", searchWord);
}
else
{
    Console.WriteLine("The word '{0}' is not found in the fruits array.", searchWord);
}

出力結果は以下の通りです。

The word 'banana' is found in the fruits array.

 

数値のシーケンスに要素が含まれるかどうかを判断する

以下の例では、整数の配列(numbers)を定義し、Containsメソッドを使用して配列に指定した要素(searchNumber)が含まれるかどうかを判断しています。

int[] numbers = { 1, 2, 3, 4, 5 };
int searchNumber = 3;
if (numbers.Contains(searchNumber))
{
    Console.WriteLine("The number '{0}' is found in the numbers array.", searchNumber);
}
else
{
    Console.WriteLine("The number '{0}' is not found in the numbers array.", searchNumber);
}

出力結果は以下の通りです。

The number '3' is found in the numbers array.

 

.NET クラス Tips 一覧

これまでに紹介した .NET Tips 一覧はこちら

Please follow and like us:

コメント

タイトルとURLをコピーしました