リストの重複した要素を削除する方法に「Distinct」メソッドがあります。
LINQを使った方法になります。
サンプルコードを交えて解説したいと思います。
説明
リストの重複した要素を削除する。
例
コード
using System; using System.Collections.Generic; using System.Linq; namespace Sample { /// <summary> /// メインプログラム /// </summary> public class Program { /// <summary> /// Distinctの使い方 /// </summary> static void Main() { // リストを生成 var list = new List<string>(); // リストに値を追加 list.Add("A"); list.Add("B"); list.Add("C"); list.Add("A"); list.Add("B"); list.Add("C"); // 重複した要素を削除 var result = list.Distinct(); Console.WriteLine("Distinct : " + string.Join(", ", result)); } } }
出力
Distinct : A, B, C