在Visual Studio中从属性生成字段的快捷方式

vee*_*pta 7 shortcut visual-studio-2012

VS中是否有任何快捷方式来定义相应属性的字段?

jes*_*ing 10

如果您要为自动生成的属性生成后备存储:

 public string MyProperty { get; set; }
Run Code Online (Sandbox Code Playgroud)

至:

 public string _myProperty;
 public string MyProperty { 
      get { return _myProperty; } 
      set { _myProperty = value; } 
 }
Run Code Online (Sandbox Code Playgroud)

然后没有在Visual Studio中执行此操作的快捷方式.Resharper和CodeRush等重构工具提供此功能.

在Visual Studio中,有"封装字段"重构周围工作的其他方式ctrl+ r,e.

 public string _myProperty;
Run Code Online (Sandbox Code Playgroud)

至:

 public string _myProperty;
 public string MyProperty { 
      get { return _myProperty; } 
      set { _myProperty = value; } 
 }
Run Code Online (Sandbox Code Playgroud)