2017年2月21日火曜日

大文字、小文字を無視してDistinct

小文字でグループ化したデータのうち最初のデータを取り出す

using System;
using System.Collections.Generic;
using System.Linq;

public class Hello{
    public static void Main(){
        // Here your code !
        List data = new List{"CSharp", "CSHARP", "csharp"};
        
        foreach(string d in data.GroupBy(d => d.ToLower()).Select(d => d.First())){
            Console.WriteLine(d);
        }
        
    }
}

実行すると CSharpが出力される

0 件のコメント:

コメントを投稿