gpt4 book ai didi

c# - 在不使用 foreach 子句的情况下使用列表

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

我有一个来自查询表达式的列表,我想使用其中的值,但我不想使用 foreach,因为如果它找到正确的值,我不希望它再次循环。

var partnerProduct = GetPartnerProducts();
var duesproductP = partnerProduct.ToList();
foreach (var c in duesproductP)
{
//I wont include all the code in between but there are 3 if clauses
}

我不能使用 SingleOrDefault,因为有多个值,而且我不能使用 firstordefault,因为那样它只会给我它为我之间的所有子句找到的第一个值。在我的其他人身上,我有标准可以像这样对它进行排序:

 var duesproductsB = sectionB.Where(o => o.capg_MinCriteria.Value <= dues).ToList().OrderByDescending(o => o.capg_MaxCriteria).FirstOrDefault();

但现在我不能,因为没有最小值或最大值,返回的唯一值是价格和 ID。它适用于第一个选项和最后一个选项,但不适用于第二个选项。第二个 if 子句不起作用,因为它不断循环并假定错误答案。请记住 GetPartnerProducts() 是一个查询表达式

最佳答案

为什么不简单地检查值是否符合您的预期,然后跳出循环呢?还是我没有理解正确?

关于c# - 在不使用 foreach 子句的情况下使用列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37328440/

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