我见过一些人用c#快速创建属性,但他们是如何做到的呢?

在Visual Studio(目前使用Visual Studio 2010)中有哪些快捷方式可以创建属性?

我用的是c#。

例如,

public string myString {get;set;}

当前回答

你可以输入“prop”,然后按tab键两次。这将生成以下内容。

public TYPE Type { get; set; }

然后更改“TYPE”和“TYPE”:

public string myString {get; set;}

您还可以输入“propfull”,然后输入两次制表符来获得完整的属性。这将生成字段和完整的属性。

private int myVar;

public int MyProperty
{
    get { return myVar;}
    set { myVar = value;}
}

其他回答

从:

private int myVar;

当你选择“myVar”,右键单击,然后选择“重构”,并选择“封装字段”。

它会自动创建:

{
    get { return myVar; }
    set { myVar = value; }
}

或者你可以按Ctrl + R + E快捷键。

如果你使用的是Visual Studio 2013、2015或以上版本,请点击下面的链接。它将在Visual Studio中为您提供完整的快捷方式!

可视化c#代码片段

你可以输入“prop”,然后按tab键两次。这将生成以下内容。

public TYPE Type { get; set; }

然后更改“TYPE”和“TYPE”:

public string myString {get; set;}

您还可以输入“propfull”,然后输入两次制表符来获得完整的属性。这将生成字段和完整的属性。

private int myVar;

public int MyProperty
{
    get { return myVar;}
    set { myVar = value;}
}

当你在Visual Studio中写作时,

public ServiceTypesEnum Type { get; set; }
public string TypeString { get { return this.Type.ToString();}}

ReSharper会继续建议将其转换为:

public string TypeString => Type.ToString();

我喜欢在IDE中编写一些变量,比如:

    private int id;
    private string name;
    private string version;
    private string description;
    private string status;
    private string symbol;

注意,变量名以小写字母开头,然后选择整个块,并按Ctrl+R, Ctrl+E, Apply。属性是用大写字母生成的:

    public int Id
    {
        get
        {
            return id;
        }

        set
        {
            id = value;
        }
    }

etc.