どうも、ちょげ(@chogetarou)です。
Distinct()を使って、リスト(List)の重複する要素を削除する方法を紹介します。
方法

Distinct()を使って、リスト(List)の重複する要素を削除するには、ToList()を使います。
まず、System.Linqを導入します。
using System.Linq;
そして、リスト(List)からDistinct()を呼び出します。
Distinct()からToList()を呼び出します。
var unique = list.Distinct().ToList();
上記のToList()は、Distinct()を呼び出したリスト(List)の重複を削除した新しいリストを生成します。
使用例
using System;
using System.Linq;
using System.Collections.Generic;
public class Example
{
public static void Main()
{
List<int> numbers = new List<int>() { 1, 2, 1, 1, 3, 2, 3};
List<int> unique = numbers.Distinct().ToList();
foreach(var i in unique)
{
Console.WriteLine(i);
}
}
}

コメント