2011-08-22 82 views
0

我当前有以下表达式来针对列表对象中的所有项更新IsUnread属性。在满足其他属性条件的列表中更新属性

myList.ForEach(x => x.IsUnread = true); 

不过,我想申请在IsUnread属性仅更新到真正的一个条件,另一个属性(在同一个对象)满足特定条件,在这种情况下,如果x.UnreadCount > 0

达到此目的最干净/最好的方法是什么?

回答

3

我已经加入括号内为清晰:

myList.ForEach(x => x.IsUnread = (x.UnreadCount > 0)); 
+1

感谢。一个不错的紧凑,整洁的解决方案:) – marcusstarnes

相关问题