Возможный дубликат:
Почему ReSharper хочет использовать "var" для всего?
У меня есть ReSharper 4.5, и я нашел его неоценимым до сих пор, но у меня есть проблема;
Кажется, что нужно сделать каждое объявление переменной неявным (var).
Как относительно новый разработчик, насколько я должен доверять ReSharper, когда дело доходит до этого?
Возьмите нижеприведенный фрагмент кода из метода, который загорается вкладками заголовков.
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 хочет, чтобы я изменил все 5 из них в var. Я прочитал следующую аналогичную запись, Использование ключевого слова var в С#, но я хотел бы узнать с точки зрения ReSharper.