停止循环C#?

im *_*ess 3 c# c#-3.0 c#-4.0

如果值已存在,如何停止循环?

这是我在C#中的代码......

foreach (ArrayList item in ArrData)
{    
  HCSProvider.NewProviderResult oResult;
  oResult = oHCSProvider.CreateNewProvider(providercode, oProviderDetail)

  DBInterface ProviderDetail = new DBInterface(); 

  ProviderDetail.InsertProvider(Convert.ToInt64(providercode), Convert.ToString(oProviderDetail));
}
Run Code Online (Sandbox Code Playgroud)

Øyv*_*hen 8

如果你在循环中并想要中止循环执行并在循环后跳转到代码,则插入一个break;语句.

如果您只想停止当前循环迭代,并继续循环的其余部分,请添加continue;语句.


Raf*_*jer 5

您可以通过break语句停止 c# 中的任何循环

你可以这样写:

foreach(var o in list)
{
 if (o.SomeValue == 1)
 {
   break;
 }
}
Run Code Online (Sandbox Code Playgroud)