gpt4 book ai didi

linq - 在 IList 或 IQueryable 中搜索对象

转载 作者:行者123 更新时间:2023-12-05 00:38:38 27 4
gpt4 key购买 nike

我需要在 IQueryable 列表中找到一个项目的匹配项。我有一个列表如下:

IQueryable<EventItem> eventItems = new Queryable<EventItem>();
EventItem eventItem1 = new EventItem("Event 1");
EventItem eventItem2 = new EventItem("Event 2");
eventItems.Add(eventItem1);
eventItems.Add(eventItem2);

我现在想通过传入像 eventItem2 这样的 EventItem 在列表中查找事件。我如何搜索并返回类似的项目EventItem found = eventItems.Select(eventItem2);

干杯,

小号

最佳答案

使用 LINQ,您可以:

EventItem found = eventItems.SingleOrDefault(item => item.Name == "Event 2");

假设 EventItem 的名称是通过 Name 属性公开的。

item => [code] 部分是您提供返回 true/false 的方法的地方,以确定项目是否匹配。

关于linq - 在 IList 或 IQueryable 中搜索对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1050371/

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