成员的访问修饰符
在认识到访问修饰符之前我们应该知道类的成员包括字段、属性、方法。当我们需要定义一个类时就需要指定访问修饰符、修饰符。而我们知道类的访问修饰符一共只有两个,即internal和public,如果省略了访问修饰符,即为internal。
而类中成员中的访问修饰符有四个,分别是public、private、internal、protected。
·Public可以将成员可以被任何代码访问。
·private成员仅能被同一个类中的代码访问,如果在类成员前未使用任何访问修饰符,则默认为
·internal成员仅能被同一个项目中的代码访问。
·protected成员只能由类或派生类中的代码访问。派生类是在继承中涉及的,将在后面详细介绍。
可参考下图
成员的修饰符
而当我们在修饰字段时我们通常会使用到两个修饰符,他们就是readonly(只读)、static(静态)和const(常态)而他们三者是不可以修饰同一个成员的。
我们使用readonly和static两种修饰符的时候需要知道二者的区别
·readonly修饰字段意味着只能读取该字段的值而不能给字段赋值。
static修饰的字段是静态字段,可以直接通过类名访问该字段。
成员的默认值
当字段在类中定义完成后,在类加载时,会自动为字段赋值,不同数据类型的字段默认值不同。
如下表所示