Ich würde gerne wissen, ob beim Erstellen eines Background-Arbeiter durch die Verwendung anonymer Methoden ein Overhead entsteht.
zum Beispiel:
public void SomeMethod()
{
BackgroundWorker worker = new BackgroundWorker();
worker.DoWork += (sender, e) =>
{
//große Menge an Code
}
worker.RunWorkerAsync();
}
Wäre das obige Beispiel besser oder schlechter als das Definieren des //großen Menge an Code
in einer separaten Methode?
Entsteht ein Overhead, wenn die Hintergrundarbeitermethode inline definiert wird, insbesondere wenn SomeMethod()
oft aufgerufen wird?