0
我当前有以下表达式来针对列表对象中的所有项更新IsUnread
属性。在满足其他属性条件的列表中更新属性
myList.ForEach(x => x.IsUnread = true);
不过,我想申请在IsUnread
属性仅更新到真正的一个条件,另一个属性(在同一个对象)满足特定条件,在这种情况下,如果x.UnreadCount > 0
达到此目的最干净/最好的方法是什么?
我当前有以下表达式来针对列表对象中的所有项更新IsUnread
属性。在满足其他属性条件的列表中更新属性
myList.ForEach(x => x.IsUnread = true);
不过,我想申请在IsUnread
属性仅更新到真正的一个条件,另一个属性(在同一个对象)满足特定条件,在这种情况下,如果x.UnreadCount > 0
达到此目的最干净/最好的方法是什么?
我已经加入括号内为清晰:
myList.ForEach(x => x.IsUnread = (x.UnreadCount > 0));
感谢。一个不错的紧凑,整洁的解决方案:) – marcusstarnes