Я только начал использовать 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, поэтому мне очень хотелось бы понять, что происходит и полезно ли это.