浅谈修饰符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浅谈修饰符相关的知识,希望对你有一定的参考价值。

C#中类及类型成员修饰符有以下四类:public,private,protected,internal。

public        类及类型成员的修饰符

private   类型成员的修饰符

protected   类型成员的修饰符

internal    类及类型成员的修饰符

由以上四类说明,我们知道,可以放在class前面修饰类的修饰符关键字只有public和internal,如果没写任何关键字,默认是internal.

         1.public class:任何地方该类都可以被访问到。

         2.internal class:只有在同一程序集内,该类才可以被访问到。

而类型成员的修饰符可以是由这四个关键字形成的五种组合,他们分别是:public,protected,private,internal,protected internal.类型成员前如果没写任何关键字,默认为private。他们具体的访问权限,我们看下图就明白了。

需要注明的是:

  1. protected的权限和private的权限很相似,唯一不同的是protected类型成员可以被子类继承,而private类型成员不可以被继承。
  2. protected    internal类型成员可以被理解成protected   or   internal    类型成员。不存在protected   and   internal类型成员。

 技术分享

 

以上是关于浅谈修饰符的主要内容,如果未能解决你的问题,请参考以下文章

什么是修饰符?它有什么作用?举例说明

Java的类,方法,变量等等的默认修饰符是啥

Java_修饰符详解

java9-5 修饰符

Java中的修饰符

c#类的修饰符都有哪些?