Я программирую на c # в VS2010 и тестирую плагин под названием ReSharper. По своему опыту я чувствую, что он очищает код и упрощает ненужную логику. Однако одна из основных проблем, которую он обнаруживает во всем моем коде, - это когда я инициализирую переменные.
Resparper рекомендует инициализировать с помощью "var"
int i = 0 ----> var i = 0
or...
MyClass1 MyClass = new MyClass(1)
Я всегда думал, что использование var имеет небольшие накладные расходы и выглядит довольно лениво или слабо (хотя я понимаю, что у него есть некоторые преимущества). У меня возникли проблемы, пытаясь найти, если есть веская причина для инициализации переменных, как это. Reshaper говорит, что использование вара является спорным вопросом, но он имеет хорошие дополняющие использовать для инициализации. Кто-нибудь знает, что это может или не может быть?