Mi piacciono le variabili nominate correttamente ma in alcuni casi è molto difficile da fare.Variabili multiple con lo stesso nome all'interno di un metodo
Quindi, se il mio oggetto implementa IDisposable
poi posso usare:
using (var whatever = new Whatever()) { //... }
Ma è caso raro, così ho trovato un altro modo di gestire la cosa - blocco anonimo (non so come si chiama correttamente):
//...
{
var whatever = new Whatever();
//...
}
//...
if (condition)
{
var whatever = new Whatever();
}
È un buon approccio? Ci sono insidie o convinzione diffusa che riduce la leggibilità del codice?
Anche se ho letto la domanda, perché non il nome della variabile, dopo quello che sta andando ad essere utilizzato per, piuttosto che ciò che è stato dichiarato dal ? –
Perché non puoi semplicemente sovrascrivere "qualunque cosa?" 'var whatever = new(); ... whatever = new(); ... ' – SimpleVar
Normalmente dividerei il metodo in metodi diversi invece ... almeno in molti casi. –