gpt4 book ai didi

c# - 指定要保留在 List.Intersect 中的匹配项

转载 作者:太空宇宙 更新时间:2023-11-03 14:10:38 24 4
gpt4 key购买 nike

我正在尝试使用 Linq Intersect 方法和自定义相等提供程序查找两个列表之间的交集。

列表包含对象(代表文件系统文件)并包含相对和绝对路径。我已经定义了一个 IEqualityComparer 类来声明两个文件,如果它们具有相同的相对路径

我现在想在 Intersect 方法中指定具有更新日期的匹配项是要保留在生成的交集列表中的匹配项。

最好的方法是什么?我可以修改 IEqualityComparer 来执行此操作吗?

最佳答案

不,您没有正确理解它。 Intersect 表示对象相等,就在您说“哦不,它们不相等”之后。相交不是您想要的功能。您需要类似 GroupBy 的东西。在您真正需要交集之前,不要理会 Intersect

关于c# - 指定要保留在 List.Intersect 中的匹配项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7982951/

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