「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

C#

Posted by arkgame