Есть ли способ остановить работающий цикл внутри другого метода или динамически вставить оператор break в C #?
Спасибо
Edit: я хочу иметь возможность динамически перехватить метод и вставить разрыв, чтобы остановить цикл, когда событие запускается в другой функции. У меня есть несколько экземпляров класса, и я хочу останавливать цикл в каждом экземпляре всякий раз, когда требуется и управлять всеми экземплярами. Рассмотрим несколько экземпляров в общем списке
Пример:
List<myclass> objlist=new List<myclass>();
foreach(myclass obj in objlist)
{
obj.loopingfunction().BreakLoop //or something like this (assuming that the loopingfunction is already called)
}
Мне это нужно, потому что я хочу разорвать цикл после того, как пользователь сохранит огромное количество данных. Когда пользователь импортирует данные, я получаю событие. Но я не могу продолжать проверять базу данных из нескольких экземпляров, так как она испортила sqlserver.
Это в приложении ASP.Net.