我目前有以下表达式来更新列表对象中所有项目的IsUnread
属性。
myList.ForEach(x => x.IsUnread = true);
但是,我想应用一个条件,其中IsUnread
属性仅更新为true,其中另一个属性(在同一个对象中)满足特定条件,在这种情况下,x.UnreadCount > 0
实现这一目标最干净/最好的方法是什么?
答案 0 :(得分:3)
为了清晰起见,我添加了括号:
myList.ForEach(x => x.IsUnread = (x.UnreadCount > 0));