c# - ForEach lambda 表达式可以有可选的返回类型吗

标签 c# .net lambda

有什么方法可以使 ForEach lambda 表达式具有可选的返回类型。这是需要实现的伪代码示例:

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

if(val == "found"){ dosomething }

最佳答案

不,ForEach 是您的结果的错误方法。使用任何:

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

关于c# - ForEach lambda 表达式可以有可选的返回类型吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27245209/

相关文章:

c# - RDotNet ICharacterDevice 捕获输出

c# - 检查字符串中是否为根域

swift - 没有花括号和参数标签的匿名函数?

Java:使用 Lambda 识别 ArrayList<String> 中的公共(public)路径

java - 具有不带大括号的多个语句的 Lambda 表达式的行为

c# - 资源更改时静态绑定(bind)不会更新

C# - 无法提交对 Access DB 的更改

C# TestStack.White - 无法精确定位到我想要的按钮

.net - 通过 Web 服务上传文件

c# - 通过比较返回 lambda 表达式的扩展方法