Vorrei sapere se esiste un sovraccarico dovuto all'utilizzo di metodi anonimi durante la creazione di un worker in background.C'è qualche sovraccarico nell'uso di metodi anonimi?
ad esempio:
public void SomeMethod()
{
BackgroundWorker worker = new BackgroundWorker();
worker.DoWork += (sender, e) =>
{
//large amount of code
}
worker.RunWorkerAsync();
}
Sarebbe l'esempio di cui sopra essere migliore o peggiore di definire il //large amount of code
in un metodo separato?
Esiste un sovraccarico per definire in linea il metodo di lavoro in background, in particolare se viene chiamato spesso SomeMethod()
?
Se c'è una grande quantità di codice, probabilmente si vuole refactoring in una piccola quantità di codice chiamando altri metodi ... – Chris