29

我在这里发现了相反的情况,但我需要经常从自动属性更改为完整属性 - 是否可以自动化(也许还有一个快捷方式):

从自动属性

public string FirstName { get; set; }

带有支持字段的属性

    private string _firstName;

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

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

4

2 回答 2

39

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

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

于 2012-05-23T19:58:23.723 回答
1

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

于 2014-09-30T14:37:30.263 回答