Resharper将自动属性转换为完整属性

时间:2012-05-23 19:55:28

标签: c# .net visual-studio-2010 properties resharper

我找到the opposite here,但我需要经常从自动属性更改为完整属性 - 是否可以自动执行此操作(并且可能使用快捷方式):

来自自动属性

public string FirstName { get; set; }

到具有备用字段的属性

    private string _firstName;

    public string FirstName
    {
        get
        {
            return _firstName;
        }
        set
        {
            _firstName = value;
        }
    }

显然,我会进一步更改完整属性......

2 个答案:

答案 0 :(得分:36)

将光标放在属性名称上,然后等待一两秒钟。按Resharper热键序列(Alt-Enter),第二个选项应为“To property with backing field”,这是您想要的。

或者,您可以单击左边距中的“锤子”图标来获取选项。

答案 1 :(得分:1)

要使其工作(ALT-Enter),您必须配置resharper键盘架构。 VS - >工具 - >选项 - > ReSharper - >一般 - >选项 - >键盘和菜单 - > Resharper键盘架构 - > Visual Studio