有没有办法让ForEach
lambda表达式具有可选的返回类型。这是一个需要实现的伪代码示例:
string val = MyList.ForEach(listItem => { if(listItem == "yes" ){ return "found" } });
if(val == "found"){ dosomething }
答案 0 :(得分:6)
不,ForEach
是您的结果的错误方法。使用Any
:
bool found = MyList.Any(listItem => listItem == "yes");