Я только что использовал Resharper, и это заставило меня почувствовать себя так, как будто я не знаю, как вообще кодировать в C#; это дало мне много предложений; Некоторые из них являются:C чистая очистка кода: resharper
1) SomeObject o = new SomeObject();
Resharper будет конвертировать в:
var o = new SomeObject()
2) this.Loaded += new RoutedEventHandler(MainPage_Loaded);
в
this.Loaded += MainPage_Loaded;
3) конвертировать мои переменные и положить _ перед всеми переменными экземпляра.
4) Удаление родительского имени класса. Я проверил это на Silverlight.
public partial class MainPage : UserControl
в
public partial class MainPage
5) заменить экземпляр переменной
this.variable = somevalue
в
variable = somevalue
ли все это действительно необходимо? Это действительно повлияет на эффективность моей программы? Я имею в виду, что это хорошо сделать, заменив мои имена классов на ключевое слово var
. Ведь var
также заменяется именем класса во время компиляции. Делает ли это потому, что имеет запрограммирован на то, чтобы делать или что-то подобное действительно влияет тем или иным образом?
Я действительно сомневаюсь в пункте 4. Его разрушающее наследование. –
@Madhur: Было бы так, если бы другая часть частичного класса была наследована от UserControl. –
@Madhur: +1 комментарий Джо. Не забывайте, что этот класс является «частичным». –