gpt4 book ai didi

.net - 用于选择嵌套对象的 Linq 语法

转载 作者:行者123 更新时间:2023-12-01 06:20:33 25 4
gpt4 key购买 nike

我正在尝试使用其某些嵌套属性来过滤 IEnumerable。

我绞尽脑汁想尽办法,还是找不到解决这个问题的办法。事实上,我不知道这是否可能。

它的结构是这样的

T交易Deal 有一个 Subcategories 集合(该集合可能为空)Subcategory 有一个 SubcategoryId

我希望能够选择交易,无论它们是否具有传递给方法的 SubcategoryId = 参数。

最佳答案

public IEnumerable<Deal> FindDeals(IEnumerable<Deal> source, int subCategoryId)
{
return source.Where(d => d.Subcategories.Any(s => s.Id == subCategoryId));
}

关于.net - 用于选择嵌套对象的 Linq 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12120926/

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