Anteriormente, hice una pregunta sobre por qué veo tantos ejemplos que usan la varpalabra 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 varse 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 varpalabra clave, y estaría incluso cerca de tener un nivel medible en el rendimiento del código si se usara en todas partes?
vardefinitivamente 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ó.
varno se considerará una referencia Xcuando uses "Buscar todas las referencias" en X. Curiosamente, si usa "Buscar todas las referencias" varen esa declaración, le mostrará referencias a X(aunque todavía no incluirá la vardeclaración). Además, cuando el cursor está activado var, resaltará todas las instancias del Xmismo documento (y viceversa).