Anteriormente, hice una pregunta sobre por qué veo tantos ejemplos que usan la var
palabra clave y obtuve la respuesta de que, aunque solo es necesario para los tipos anónimos, se usa para hacer que la escritura de código sea 'más rápida' / más fácil y 'solo porque'.
Siguiendo este enlace ("C # 3.0 - Var no es un objeto") , vi que var
se compila en el tipo correcto en el IL (lo verá sobre el artículo a mitad de camino).
Mi pregunta es ¿cuánto más, si es que hay alguno, usa el código IL usando la var
palabra clave, y estaría incluso cerca de tener un nivel medible en el rendimiento del código si se usara en todas partes?
var
definitivamente funcionan con "Buscar todas las referencias" en Visual Studio 2019, por lo que si alguna vez se rompió, se ha solucionado. Pero puedo confirmar que funciona desde Visual Studio 2012, así que no estoy seguro de por qué afirmas que no funcionó.
var
no se considerará una referencia X
cuando uses "Buscar todas las referencias" en X
. Curiosamente, si usa "Buscar todas las referencias" var
en esa declaración, le mostrará referencias a X
(aunque todavía no incluirá la var
declaración). Además, cuando el cursor está activado var
, resaltará todas las instancias del X
mismo documento (y viceversa).