gpt4 book ai didi

c# - 如何将外部参数包含到列表中

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

我正在从不同的类中分别获取购物车数量,如下所示。我想从列表中包含的数量中减少购物车数量。那么如何将其包含在我的查询中。任何人都请建议我。

//int quantityinshoppingcart = classes.ShoppingCart.checkingQuantity(CustomerId,ItemId);


//Binds the data to the repeater control
rptcontrol.DataSource = from p in l_List
select new
{
ItemId = p.ItemId,
ItemName = p.ItemName,
Quantity = p.Quantity,
//I want quantity as (Quantity = p.quantity - quantityinshoppingcart),
};
rptcontrol.DataBind();

最佳答案

您可以在查询中使用 let 关键字:

var q = from p in l_List
let quantityInShoppingCart = MethodThatGetsThisQuantity(p.ItemId)
let computedQuantity = p.Quantity - quantityInShoppingCart
select new { ItemId = p.ItemId,
ItemName = p.ItemName,
Quantity = computedQuantity
};

关于c# - 如何将外部参数包含到列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14935719/

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