Duplicar posible:
Why does ReSharper want to use 'var' for everything?ReSharper y var
tengo ReSharper 4.5 y han encontrado que es muy valiosa hasta ahora, pero tengo una preocupación;
Parece querer hacer que cada declaración de variable implícita (var).
Como relativamente nuevo desarrollador, ¿cuánto debo confiar en ReSharper cuando se trata de esto?
Tome el siguiente fragmento de código de un método que Pinta encabezados de pestañas.
TabPage currentTab = tabCaseNotes.TabPages[e.Index];
Rectangle itemRect = tabCaseNotes.GetTabRect(e.Index);
SolidBrush fillBrush = new SolidBrush(Color.Linen);
SolidBrush textBrush = new SolidBrush(Color.Black);
StringFormat sf = new StringFormat
{
Alignment = StringAlignment.Center,
LineAlignment = StringAlignment.Center
};
ReSharper quiere que cambie todos los 5 de los de var. He leído la siguiente publicación similar, Use of var keyword in C#, pero me gustaría saber desde el punto de vista de ReSharper.
He estado usando var desde hace un tiempo y no pude volver. Cuando trabajo en un proyecto heredado con Resharper, me resulta difícil dejar de hacer un reemplazo global. Nunca he tenido un error que haya sido causado por el uso de var. En estos días, todos los errores están en el código del lado del cliente. Nunca es el C#. El uso de var no afectó la ocurrencia de errores en mi experiencia. –