Se uso la funzione di codice ReSharper di pulitura, sto trovando il mio codice ...Come smettere di ReSharper Commutazione tra Enumerable.ToList e Select suggerimento
var personInfos = persons.Select(Mapper.Map<PersonInfo>).ToList();
viene modificato in ...
var personInfos = Enumerable.ToList(persons.Select(Mapper.Map<PersonInfo>));
Ma poi ReSharper rende un suggerimento "per metodo di estensione invocazione" per la Enumerable.ToList
modo che il codice risale al ...
var personInfos = persons.Select(Mapper.Map<PersonInfo>).ToList();
Ho verificato le opzioni di modifica del codice di Resharper, ma non riesco a vedere dove/come posso interrompere questo comportamento di commutazione
Se questo è davvero il caso, sembra un bug per me e dovresti segnalarlo a https://youtrack.jetbrains.com. Queste due opzioni non sono chiaramente responsabili per lo scambio tra l'invocazione statica e l'estensione. Ho entrambe le opzioni abilitate e viene mantenuta la solita invocazione di tipo istanza. – Matthias