Ich habe gerade Resharper verwendet und es hat mir das Gefühl gegeben, als ob ich überhaupt nicht in C# programmieren kann; es gab mir viele Vorschläge; Einige von ihnen sind:C-Code-Bereinigung: Nachschärfer
var o = new SomeObject()
2) this.Loaded += new RoutedEventHandler(MainPage_Loaded);
zu
this.Loaded += MainPage_Loaded;
3) konvertieren meine Variablen und setzen:
1) SomeObject o = new SomeObject();
ReSharper konvertieren _ vor allen Instanzvariablen.
4) Entfernen des Namens des Klassenelternteils. Ich habe das auf Silverlight getestet.
public partial class MainPage : UserControl
zu
public partial class MainPage
5) Instanzvariable
this.variable = somevalue
zu
variable = somevalue
Sind alle diese wirklich notwendig ersetzen? Wird es wirklich die Effizienz meines Programms beeinflussen? Ich meine, was gut es tun wird, indem ich meine Klassennamen durch var
Schlüsselwort ersetze. Immerhin wird zur Kompilierzeit auch var
durch den Klassennamen ersetzt. Tut es, weil es hat programmiert wurde, um zu tun, oder diese Dinge wirklich beeinflussen auf irgendeine oder andere Weise?
Ich zweifle wirklich an Punkt 4. Es bricht die Vererbung. –
@Madhur: Es würde nur tun, wenn das andere Stück der partiellen Klasse deklariert wurde, von UserControl zu erben. –
@Madhur: +1 auf Joes Kommentar. Vergiss nicht, dass diese Klasse "Teilweise" ist. –