Ho un metodo a che restituisce qualcosa del genere:
List<Customer> customers = repository.GetCustomers.Where(x => x.IsActive);
return customers;
Gli strumenti di Visual Studio suggeriscono una variabile temporanea incorporata:
return repository.GetCustomers.Where(x => x.IsActive);
Anni fa ho sentito un suggerimento su un podcast .Net (l'ospite che non ricordo) che ci sono alcuni vantaggi di memoria / prestazioni per la prima opzione.
La micro-ottimizzazione domanda parla di questo problema in un contesto generale. Ma è davvero solo micro-ottimizzazione o preferenza di stile?