コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【C#】配列やリストから重複する要素を取得する拡張メソッド

ソースコード

public static T[] FindDuplicatedElements<T>( this IReadOnlyList<T> self )
{
    return self
            .GroupBy( x => x )
            .Where( x => 2 <= x.Count() )
            .Select( x => x.Key )
            .ToArray()
        ;
}