「C#」Enumerable.Distinct メソッドでリストの値の重複を除くサンプル
構文
public static System.Collections.Generic.IEnumerable<TSource> Distinct<TSource> (this System.Collections.Generic.IEnumerable<TSource> source);
パラメーター TSource –source の要素の型。
パラメーター source–IEnumerable<TSource>
重複する要素を削除する対象となるシーケンス。
C#コード
using System; using System.Collections.Generic; using System.Linq; namespace com.arkgame.study.ConsoleAppStudyDemo { class Program { static void Main(string[] args) { List<String> cftLst = new List<string>(); cftLst.Add("A01"); cftLst.Add("B01"); cftLst.Add("C01"); cftLst.Add("B01"); cftLst.Add("D01"); // クエリ構文 var result = (from str in cftLst select str).Distinct(); Console.WriteLine("重複を除く結果:"); foreach (var tt in result) { Console.WriteLine(tt); } } } }
重複を除く結果:
A01
B01
C01
D01