In precedenza ho fatto una domanda sul perché vedo così tanti esempi usare la var
parola chiave e ho ottenuto la risposta che mentre è necessario solo per i tipi anonimi, che viene comunque utilizzato per rendere la scrittura del codice "più veloce" / più facile e "solo perché".
Seguendo questo link ("C # 3.0 - Var Isn't Objec") ho visto che var
viene compilato fino al tipo corretto nell'IL (lo vedrai a metà articolo).
La mia domanda è: quanto più, eventualmente, il codice IL utilizza la var
parola chiave, e sarebbe persino vicino ad avere un livello misurabile sulle prestazioni del codice se fosse usato ovunque?
var
funzionano sicuramente con "Trova tutti i riferimenti" in Visual Studio 2019, quindi se è mai stato rotto è stato corretto. Ma posso confermare che funziona fino a Visual Studio 2012, quindi non sono sicuro del motivo per cui hai affermato che non funzionava.
var
non verrà considerato un riferimento a X
quando usi "Trova tutti i riferimenti" su X
. È interessante notare che se si utilizza "Trova tutti i riferimenti" var
in quella dichiarazione, ti mostrerà i riferimenti X
(anche se non elencherà ancora la var
dichiarazione). Inoltre, quando il cursore è attivo var
, evidenzierà tutte le istanze X
nello stesso documento (e viceversa).