Duplicar posible:
C# 'var' vs specific type performancevar o no usar var
Hola a todos,
hace poco vi código que utiliza var
mucho.
ej .:
var myString = GetAnyString();
var myInstance = GetClass();
en lugar de
string myString = GetAnyString();
MyClass myInstance = GetClass();
Además de la facilidad de lectura (creo que el uso de var
no es muy legible), ¿hay ventajas y/o desventajas que lo usan? ¿Qué hay de rendimiento
"C# 'var' versus performance de tipo específico" la pregunta no cubre la pregunta que se hace. –
Hay muchas discusiones sobre 'var' en el sitio en varios aspectos de la misma. De la actuación (que se eligió), la practicidad de su uso, la naturaleza subjetiva de por qué se usa en primer lugar, etc. Todos siguen siendo relevantes hoy. Haga su elección, es un duplicado. –
"Además de la legibilidad (creo que usar var no es muy legible)" - no, var es más legible que las menciones redundantes del tipo, que es una de las razones por las que los idiomas modernos tienen inferencia de tipo. "¿Qué tal el rendimiento?": Esto sugiere una grave falta de comprensión de los conceptos básicos del lenguaje ... C# está tipado estáticamente. –