gpt4 book ai didi

c# - LINQ IEnumerable 未找到元素

转载 作者:行者123 更新时间:2023-12-03 22:23:35 25 4
gpt4 key购买 nike

我有一个类(class)项目列表List<MyClass>

我有一个 MyClass 类型的单独对象

在我的列表中,我有一个该项目的实例,但我的 where 语句失败。

var home = Item.Find(23);
var item = allitems.Where(i => i == home);

项目没有产生任何结果

allitems.Contains(home)也失败了。

我做错了什么?

最佳答案

它们肯定是相同的元素吗?如果您遇到这种情况;

var item1 = new Place(23);
var item2 = new Place(23);

然后item1 != item2。如果项目由某些属性标识,您可以尝试

allitems.Where(i => i.Id == home.Id)

关于c# - LINQ IEnumerable 未找到元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1080745/

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