How to change value of an object using linq

前端 未结 4 1238
半阙折子戏
半阙折子戏 2021-01-23 14:10

I have the following statment that if isdefault is true to this collection i need to set each object isDefault property to false.

  custHead.lstCustomziation.Whe         


        
4条回答
  •  情书的邮戳
    2021-01-23 14:47

    LINQ is for querying. You should use a foreach loop to make changes:

    foreach (var item in custHead.lstCustomziation.Where(x => x.IsDefaultSelected))
    {
        item.IsDefaultSelected = false;
    }
    

    That said, if IsDefaultSelected is false for the other items anyway, it may be simpler just to unconditionally set it:

    foreach (var item in custHead.lstCustomziation)
    {
        item.IsDefaultSelected = false;
    }
    

提交回复
热议问题