c# - 如何跳出 C# 中的 foreach 循环?

标签 c# .net foreach

如果其中一个元素满足要求,如何在 C# 中跳出 foreach 循环?

例如:

foreach(string s in sList){
      if(s.equals("ok")){
       //jump foreach loop and return true
     }
    //no item equals to "ok" then return false
}

最佳答案

foreach (string s in sList)
{
    if (s.equals("ok"))
        return true;
}

return false;

或者,如果您在找到该项目后需要做一些其他事情:

bool found = false;
foreach (string s in sList)
{
    if (s.equals("ok"))
    {
        found = true;
        break; // get out of the loop
    }
}

// do stuff

return found;

关于c# - 如何跳出 C# 中的 foreach 循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6509911/

相关文章:

php - 将 foreach 循环限制为第一个数组

c# - 如何在 C# 中配置 XML 解析器以禁用外部实体解析

c# - 什么是好的 Entity Framework 替代品

c# - 将整数设置为 0 的整数扩展方法

c++ - Cpp/Cli 项目中的 Boost::Log 错误

java - 我如何抽象Java for循环的公共(public)部分以避免重复/重复

c# - 为 whatsapp API 使用密码生成软件时为我的号码生成密码时出错

c# - 通过 GET 将数组传递给 WCF 服务

c# - RIA 服务 WCF 超时

JavaScript 在迭代数组时等待后端响应