gpt4 book ai didi

linq - 对LINQ和对象使用不同的对象

转载 作者:行者123 更新时间:2023-12-03 14:40:23 24 4
gpt4 key购买 nike

直到最近,我还在LINQ中使用Distinct从表中选择一个不同的类别(一个枚举)。一切正常。

我现在需要在包含类别和国家(两个枚举)的类上使它与众不同。 Distinct现在不起作用。

我究竟做错了什么?

最佳答案

我相信这篇文章可以解释您的问题:
http://blog.jordanterrell.com/post/LINQ-Distinct()-does-not-work-as-expected.aspx

可以通过说可以通过执行以下操作替换Distinct()方法来总结以上链接的内容。

var distinctItems = items
.GroupBy(x => x.PropertyToCompare)
.Select(x => x.First());

关于linq - 对LINQ和对象使用不同的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4438662/

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