我有以下模型類: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'?或兩者? –