Как остановить мой цикл, если значение уже существует?
вот мой код на 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)); }
вы можете пропустить итерацию с
continue;
и остановка цикла с
break;
Если вы находитесь внутри цикла и хотите прервать выполнение цикла и перейти к коду после цикла, вставьте оператор break;.
Если вы хотите остановить только текущую итерацию цикла, ипродолжить с остальной частью цикла, вместо этого добавьте оператор continue;.
Вы можете остановить любой цикл в c # с помощью оператора break
break
Вы можете написать что-то вроде этого:
foreach(var o in list) { if (o.SomeValue == 1) { break; } }
Вы можете легко остановить свою ставку на условии с оператором break !
Маленький пример:
var arr = new [] {1,2,3,4,5,6,7}; int temp = 0; foreach(var item in arr) { temp = item +1; if(temp == 5) { break; //... } //do something }
Вы можете ввести команду прерывания для выхода из цикла For.
foreach(var item in items) { if(item == myitem) { break; } Console.WriteLine(item); }