c# - 如果它是多余的,你应该使用 private 访问修饰符吗?

标签 c# coding-style

<分区>

鉴于这两个例子是等价的,你认为哪个更可取?

没有显式修饰符

public class MyClass
{

    string name = "james";

    public string Name {
        get { return name; }
        set { name = value; }
    }

    void SomeMethod() { ... }

}

带有显式修饰符

public class MyClass
{

    private string name = "james";

    public string Name {
        get { return name; }
        set { name = value; }
    }

    private void SomeMethod() { ... }

}

我一直使用后者,但最近我开始采用前一种风格。 private 是多余的,因为它是默认的访问器修饰符,所以排除它没有意义吗?

最佳答案

我认为明确声明 private 有助于提高可读性。它不允许程序员以不同方式解释其可见性。

关于c# - 如果它是多余的,你应该使用 private 访问修饰符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/254912/

相关文章:

unicode - 用 utf-8 字符定义变量名是个好主意吗?

coding-style - 除了AND/OR/NOT之外,编程中其他逻辑运算符有什么意义呢?

java - 我应该将 getter/setter 与其变量分组吗?

python - 初始化属性或属性的 Pythonic 方法是什么?

c# - 无法将 HttpResponseMessage 反序列化为模型对象

c# - 从 ApplicationContext 退出应用程序

c# - 从类型注释列表中获取不同的值

coding-style - 我什么时候应该在我的代码中添加注释?

c# - 多条路由时使用查询字符串路由属性路由

c# - 如何对该方法进行单元测试