2015-04-15 12 views
8

Qui si può vedere come ReSharper sta suggerendo un cambiamentoUn eventuale bug di Resharper o sto semplicemente perdendo qualcosa di sottile?

enter image description here

Ora qui si può vedere come ReSharper sta cambiando il codice, ma il risultato non è corretto, perché è Newing una classe, l'assegnazione di un valore a una proprietà su di esso e quindi restituendo un'istanza totalmente nuova di quella classe a cui non è stato assegnato il valore.

enter image description here

ho avuto cursore sulla nuova parola chiave. Premuto Alt + Invio e scelto l'opzione chiamata "usa inizializzatore oggetto".

Si tratta di un possibile errore in ReSharper o mi manca qualcosa qui?

+1

Che cosa suggerisce? –

+1

Sì, quello sicuramente non sembra giusto. – helrich

+6

Questo è sbagliato - dovrebbe refactoring per 'return new FlightRetrievalResponse {test =" this is a test "};' - Qual è la versione esatta di R # è questo? – vcsjones

risposta

1

Sembra che non stia guardando correttamente. Esso dovrebbe essere simile:

return new FlightRetrievalResponese 
{ 
    test = "this is a test" 
}; 

Qual è la vostra versione R #?

Problemi correlati