Acabo de utilizar Resharper y me hizo sentir como si no supiera cómo codificar en absoluto en C#; me dio muchas sugerencias; Algunos de ellos son:Limpieza de código nítido C: reajuste
1) SomeObject o = new SomeObject();
ReSharper se convertirá en:
var o = new SomeObject()
2) this.Loaded += new RoutedEventHandler(MainPage_Loaded);
a
this.Loaded += MainPage_Loaded;
3) convertir mi variables y poner _ en frente de todas las variables de instancia.
4) Eliminando el nombre del padre de la clase. Probé esto en Silverlight.
public partial class MainPage : UserControl
a
public partial class MainPage
5) sustituir a instancia de variable
this.variable = somevalue
a
variable = somevalue
Son todos estos realmente necesario? ¿Realmente va a afectar la eficiencia de mi programa? Quiero decir qué tan bueno va a hacer reemplazando mis nombres de clase con la palabra clave var
. Después de todo, var
también se reemplaza con el nombre de clase en tiempo de compilación. ¿Está haciendo porque tiene programado para hacer o hacer estas cosas realmente afectar de alguna u otra manera?
Realmente dudo sobre el punto 4. Su herencia de ruptura. –
@Madhur: Solo haría eso si la otra parte de la clase parcial fuera declarada heredada de UserControl. –
@Madhur: +1 en el comentario de Joe. No olvides que esta clase es "Parcial". –