[LINQ] LINQ to Objects(Distinctメソッド)

複数の要素の中から、重複する項目を取り除いてユニークな値のみを取得するには、Distinctメソッドを使用します。

下記は、3, 5, 2, 9, 7, 8, 7 の中から重複する項目を除いて出力する例です。

numbersは”7″が2つありますが、実行すると重複する要素を除いて、3 , 5, 2, 9, 7, 8 を出力します。

VBの例

Dim numbers() As Integer = {3, 5, 2, 3, 9, 7, 8, 7}

For Each item As Integer In numbers.Distinct()
    Console.WriteLine(item)
Next

C#の例

int[] numbers = { 3, 5, 2, 3, 9, 7, 8, 7 };

foreach (var item in numbers.Distinct())
{
    Console.WriteLine(item);
}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です