Resharper使用支持字段创建属性

Mal*_*olm 4 resharper

如何在Resharper中使用支持字段创建属性?

这是你想要对一个类做的第一件事我无法找到它.

它如此简单.

Aak*_*shM 13

在体内class,键入prop并命中Tab.提供酒店的类型和名称.这将创建一个autoproperty(这些天,它通常是你想要创建的其中之一).

然后,将光标放在属性名称上,按Alt+ Enter并选择To property with backing field.


dev*_*tal 5

我找到的最快捷方式是输入您的财产,就好像它已经存在:

this.MyProperty = "hello";
Run Code Online (Sandbox Code Playgroud)

然后在属性名称上按住Alt键并选择"创建属性""MyProperty",然后单击"选项卡"以在自动属性,受管支持字段或默认成员正文之间进行选择.

我相信这比使用prop快捷方式,点击标签,指定属性类型,点击标签两次,指定名称,然后按属性名称上的Alt-Return并选择'to property with backing field'选项更快.

您还可以创建一个实时模板,以便减少工作量,例如:

/// <summary>
/// Private backing field for $Property$ property
/// </summary>
private $Type$ $BackingField$;

public $Type$ $Property$
{
    get
    {
        return this.$BackingField$;
    }

    set
    {
        this.$BackingField$ = value;     
    }
}
Run Code Online (Sandbox Code Playgroud)

参数$ BackingField $可以通过模板编辑器的"小写第一个字符"宏自动从$ Property $生成,并将其设置为"Not editable".

但我相信第一种方法是最快捷,最简单的方法.