有什么方法可以在另一个方法中停止正在运行的循环或在 C# 中动态插入 break 语句?
谢谢
编辑:我希望能够动态拦截该方法并在另一个函数中触发事件时插入中断以停止循环。我有该类的多个实例,我想在需要时停止每个实例中的循环并进行管理所有的实例。考虑将多个实例放在一个通用列表中
例子 :
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 应用程序中。