using System;
using System.Collections.Generic;
namespace AlicizaX
{
///
/// 去重。帮助类
///
[UnityEngine.Scripting.Preserve]
public static class DistinctHelper
{
///
/// 根据条件去重
///
///
///
///
///
///
[UnityEngine.Scripting.Preserve]
public static IEnumerable DistinctBy(this IEnumerable source, Func keySelector)
{
var identifiedKeys = new HashSet();
foreach (var item in source)
{
if (identifiedKeys.Add(keySelector(item)))
{
yield return item;
}
}
}
}
}