gpt4 book ai didi

c# - DistinctBy 不被识别为方法

转载 作者:太空狗 更新时间:2023-10-29 19:55:54 27 4
gpt4 key购买 nike

也许我想念 using ? (我有使用 System.Li)。使用 Distinct 没问题。

这是我要添加 DistinctBy 的命令

 List<Capture> list = db.MyObject.Where(x => x.prop == "Name").ToList();

最佳答案

你可以添加一个扩展方法

public static IEnumerable<T> DistinctBy<T, TKey>(this IEnumerable<T> items, Func<T, TKey> property)
{
return items.GroupBy(property).Select(x => x.First());
}

你可以像这样使用它

 List<Capture> list = db.MyObject.Where(x => x.prop == "Name")
.DistinctBy(y=> y.prop )
.ToList();

或者,您可以使用通过 MoreLinq 提供的 DistincyBy .

关于c# - DistinctBy 不被识别为方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19890301/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com