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