我有以下模型类:Foreach循环和lambda表达式
public class Promotion
{
public Offers Offers { get; set; }
}
public class Offers
{
public List<PromotionOffer> Offer { get; set; }
}
public class PromotionOffer
{
public string CategoryName { get; set; }
public List<Product> Product { get; set; }
}
public class Product
{
public string ProductName { get; set; }
}
我有Promotion
对象和一个字符串allProducts
。
Promotion promotion = promotion;
string allProducts = string.Empty;
我想分配和allProducts追加ProductName
其中CategoryName == "Premium"
。 是否可以使用lambda表达式来实现此目的?或者也将需要一个foreach循环呢?请指导,我如何才能做到这一点?
[有条件的更新使用LINQ列表]的可能的复制(http://stackoverflow.com/questions/19930450/conditional-updating-a-list-using-linq) – Tinwor
你是说你想改变现有的'ProductName'属性的值?或者你是否想要将它们全部追加到'allProducts'?或两者? –