Я только что установил пробную версию ReSharper, и одна из первых вещей, которую я заметил, это то, что она всегда предлагает заменить явно введенные локальные переменные с неявно типизированными, например:
public string SomeMethod(int aParam)
{
int aNumber = SomeOtherMethod(aParam);
// should be changed to:
var aNumber = SomeOtherMethod(aParam);
}
Я думаю, что явно типизированные переменные более читабельны (более явные).
Что вы думаете о предложении ReSharper? Есть ли преимущество в использовании неявно типизированных переменных? Когда вы используете неявные/эксплицитные вары?