我有一个lambda表达式,目前看起来像这样:
item => Reports.Add(item)
我想修改它以使其具有条件性,并且基本上检查Reports.Contains(item)是否返回false,然后执行Reports.Add(item)操作。这可以在一行中使用lambda吗?
克里斯
答案 0 :(得分:8)
Action<ItemType> action = item => { if(!Reports.Contains(item)) Reports.Add(item);};
应该这样做,但这取决于你如何定义'一行',真的。
答案 1 :(得分:5)
答案 2 :(得分:0)
你可以用分号分隔lambda中的多行。