[.NET クラスライブラリ Tips][LINQ] 重複を排除して新しいシーケンスを作成する(Unionメソッド)

スポンサーリンク

概要

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:

コメント

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