[.NET クラスライブラリ Tips][LINQ] 2つのシーケンスを結合して、新しいシーケンスを作成するには(Concatメソッド)

スポンサーリンク

本記事の概要

この記事では、LINQを使用して、2つのシーケンスを結合して、新しいシーケンスを作成する方法について説明します。

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

 

2つのシーケンスを結合して、新しいシーケンスを作成するには?

LINQのConcatメソッドは、2つのシーケンスを結合して、新しいシーケンスを作成します。以下は、Concatメソッドの使用例です。

 

整数のシーケンスを結合する

以下の例では、2つの整数型の配列(numbers1とnumbers2)を定義し、Concatメソッドを使用して結合しています。foreachループを使用して、結合されたシーケンスを反復処理しています。出力結果は以下の通りです。

int[] numbers1 = { 1, 2, 3 };
int[] numbers2 = { 4, 5, 6 };
IEnumerable numbers = numbers1.Concat(numbers2);
foreach (int number in numbers)
{
    Console.WriteLine(number);
}

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

1
2
3
4
5
6

 

文字列のシーケンスを結合する

以下の例では、2つの文字列型の配列(words1とwords2)を定義し、Concatメソッドを使用して結合しています。foreachループを使用して、結合されたシーケンスを反復処理しています。

string[] words1 = { "apple", "banana", "cherry" };
string[] words2 = { "date", "elderberry", "fig" };
IEnumerable words = words1.Concat(words2);
foreach (string word in words)
{
    Console.WriteLine(word);
}

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

apple
banana
cherry
date
elderberry
fig

 

.NET クラス Tips 一覧

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

Please follow and like us:

コメント

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