概要
LINQのUnionメソッドは、2つのシーケンス(配列、リスト、コレクションなど)の要素をマージし、重複を取り除いた新しいシーケンスを作成します。Unionメソッドを使うことで、2つのシーケンスの要素を統合し、重複を排除して新しいシーケンスを作成することができます。このメソッドは、SQLのUNIONキーワードと同様の動作をします。
この記事ではUnionメソッドの使用方法を説明します。
公式サイト情報はコチラを参照してください。
構文
var newSequence = sequence1.Union(sequence2);
上記の構文では、sequence1とsequence2は統合するシーケンスを表します。newSequenceは、重複を排除した新しいシーケンスです。
使用例
int[] sequence1 = { 1, 2, 3 }; int[] sequence2 = { 3, 4, 5 }; var newSequence = sequence1.Union(sequence2); foreach (int num in newSequence) { Console.WriteLine(num); }
上記の例では、2つの整数配列を統合して新しいシーケンスを作成し、重複した要素を排除しています。結果として、newSequenceは{1, 2, 3, 4, 5}という値を持つ配列になります。最後のforeachループでは、新しいシーケンスの要素を出力しています。
.NET クラス Tips 一覧
これまでに紹介した .NET Tips 一覧はこちら。
Please follow and like us:
コメント