Почему ReSharper хочет использовать 'var' для всего?



Я только начал использовать ReSharper с Visual Studio (после многих рекомендаций по SO). Чтобы попробовать его, я открыл недавний ASP.NET проект MVC. Одна из первых и наиболее частых вещей, которые я заметил, это предложить изменить большинство/все мои явные объявления на var вместо. Например:



//From This:
MyObject foo = DB.MyObjects.SingleOrDefault(w => w.Id == 1);
//To This:
var foo = DB.MyObjects.SingleOrDefault(w => w.Id == 1);


и так далее, даже с простыми типами, такими как int,bool и т. д.



Почему это не рекомендуется? Я не из компьютерной науки или .NET фон, недавно "попав" в разработку .NET, поэтому я действительно хотел бы понять, что происходит и приносит ли это пользу или нет.

654   0  

Comments

    Ничего не найдено.