foreach
要素の 1 つが要件を満たしている場合、C# でループを抜けるにはどうすればよいですか?
例えば:
foreach(string s in sList){
if(s.equals("ok")){
//jump foreach loop and return true
}
//no item equals to "ok" then return false
}
ベストアンサー1
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;