1)SomeObject o = new SomeObject();
Resharper会将其转换为:
var o = new SomeObject()
2) this.Loaded += new RoutedEventHandler(MainPage_Loaded);
转换为:
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也会在编译时被类名替换。它是因为已经被编程实现了还是这些事情确实以某种方式产生影响?”