本記事の概要
この記事では、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:

コメント