如何将外部参数包含到List中

Kit*_*ttu 1 c# linq list

我将购物车数量与其他类别分开,如下所示.我想从List中包含的数量减少购物车数量.所以如何在查询中包含该数量.任何人请建议我.

//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();  
Run Code Online (Sandbox Code Playgroud)

pol*_*ran 5

您可以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 
                   };
Run Code Online (Sandbox Code Playgroud)