для цикла в asp.net

#c#

#c#

Вопрос:

привет,

У меня есть цикл for

 for(int i=0;i<=1000;i  )
{

}
  

Я хочу остановить цикл for для определенного значения, такого как i = 100, без применения точки останова.
итак, как мы можем этого добиться?

Комментарии:

1. Почему вы не хотите использовать break; ?

2. Почему это без перерыва? Я хочу, чтобы ты прекратил выполнять этот алгоритм, но ты не можешь перестать вводить код? Это то, что вы имеете в виду?

3. Что вы имеете в виду под «остановить цикл for»? Вы собираетесь выйти из цикла или просто прервать отладку?

Ответ №1:

 if(i==100) break; // exits the loop
  

Или

 if(i==100 amp;amp; Debugger.IsAttached)
    Debugger.Break(); // pauses the IDE
  

Комментарии:

1. Мне нравится вся эта штука с отладчиком, никогда не знал об этом. Это только функция VS2010?

2. @Chuck — нет, я думаю, что это происходит давно

Ответ №2:

Вы можете использовать Debugger.Break() в сочетании с Debugger.IsAttached .

Ответ №3:

Вы можете достичь этого с помощью точки останова.

Щелкните правой кнопкой мыши на точке останова и выберите condition . Задайте там свои условия.

Обратитесь к этой ссылке для получения дополнительной информации. 😀

Комментарии:

1. При этом применяется точка останова. Запрашивающий специально запросил решение, которое не включает точки останова.

2. Проблема с условными точками останова заключается в том, что они смертельно медленные .