尝试按书做所有事情,这是正确的吗?:

public class JollyHockey
{
    public string AnotherCoolProperty { get { return anotherCoolProperty; } }

    string anotherCoolProperty;

    public JollyHockey(string anotherCoolProperty)
    {
         this.anotherCoolProperty = anotherCoolProperty;
    }
}


还是有人对私人类变量使用下划线?

最佳答案

有些人(包括我自己)在私有类变量的前面加上下划线(仅是在何处使用的直观指示)。

这主要是个人(或团队)级别样式的考虑因素,您可以使用所需的内容(或团队进行标准化的内容)。

只要确保您保持一致!

对于它的价值,您还可以在示例中使用自动属性:

public class JollyHockey
{
    public string AnotherCoolProperty { get; private set; }
    public JollyHockey(string anotherCoolProperty)
    {
        AnotherCoolProperty = anotherCoolProperty;
    }
}

10-02 01:41