「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#コード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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);
}
}
}
}
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); } } } }
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