ForEach lambda 表达式是否可以具有可选的返回类型

本文关键字:返回类型 lambda 表达式 是否 ForEach | 更新日期: 2023-09-27 18:32:41

有没有办法获取具有可选返回类型的ForEach lambda表达式。这里有一个需要实现的伪代码示例:

string val = MyList.ForEach(listItem => { if(listItem == "yes" ){ return "found" }  });
if(val == "found"){ dosomething }

ForEach lambda 表达式是否可以具有可选的返回类型

不,ForEach 对于您的结果来说是错误的方法。使用Any

bool found = MyList.Any(listItem => listItem == "yes");