Himall商城LinqHelper帮助类(1)
/// <summary>
/// 去重復(fù)項
/// </summary>
/// <typeparam name="TSource"></typeparam>
/// <typeparam name="TKey"></typeparam>
/// <param name="source"></param>
/// <param name="keySelector"></param>
/// <returns></returns>
public static IEnumerable<TSource> DistinctBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector)
{
HashSet<TKey> seenKeys = new HashSet<TKey>();
foreach (TSource element in source)
{
if (seenKeys.Add(keySelector(element)))
{
yield return element;
}
}
}
總結(jié)
以上是生活随笔為你收集整理的Himall商城LinqHelper帮助类(1)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux系统7个运行级别图文详解
- 下一篇: 【ujson】pip安装ujson报错: