timer1= new System.Windows.Forms.Timer();
timer1.Interval =60000; // 1 min
timer1.Start();
MeineMethode();
timer1.Stop();
MeineMethode()
-hat eine Schleife für 90.000 Einträge (und einige Validierungen in dieser Schleife).
for (int i = 0; i <= 90000; i++)
{
//Validierungen hier einfügen
}
Wenn die Zeit im timer1 abgelaufen ist, also eine Minute vergangen ist, möchte ich das Ausführen anderer Einträge in der Schleife stoppen. Wenn zum Beispiel 45.000 Einträge innerhalb einer Minute abgeschlossen sind, möchte ich die Methode stoppen, also die Methode nach einer Minute stoppen.
Allerdings führt der obige Timer-Code dazu, dass alle 90.000 Datensätze weiterhin in der Schleife durchlaufen werden, die Methode läuft jedoch irgendwie nicht für eine Minute? Kann mir jemand helfen?