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

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

我用的是c#。

例如,

public string myString {get;set;}

当前回答

我认为Alt+R+F是从变量声明中创建属性的正确方法

其他回答

ReSharper在其广泛的特性集中提供了属性生成功能。(不过这并不便宜,除非你在做一个开源项目。)

在c#中:

private string studentName;

在行末分号(;)之后只要按

Ctrl + R + E

它会显示一个弹出窗口,像这样: 点击Apply或按ENTER,它将生成以下属性代码:

public string StudentName
        {
            get
            {
                return studentName;
            }

            set
            {
                studentName = value;
            }
        }

在VB:

Private _studentName As String

在行末(字符串之后)按下,确保在开头放置_(下划线),因为它将在属性的末尾添加数字:

Ctrl + R + E

相同的窗口将出现:

点击Apply或按ENTER,它将生成以下属性代码,结尾是这样的数字:

Public Property StudentName As String
        Get
            Return _studentName
        End Get
        Set(value As String)
            _studentName = value
        End Set
    End Property

数字属性是这样的:

Private studentName As String
 Public Property StudentName1 As String
        Get
            Return studentName
        End Get
        Set(value As String)
            studentName = value
        End Set
    End Property

我认为Alt+R+F是从变量声明中创建属性的正确方法

你可以定义一个字段,然后按下: Ctrl +。 然后选择“封装字段:....”, 你可以插入它的属性! 截图

我喜欢在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.