【转】C#访问权限修饰符

C#访问权限修饰符

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类型成员。

以上部分转至http://www.cnblogs.com/RascallySnake/archive/2010/05/14/1735704.html

根据以上图片,我们可以看出:

1. Private  只能在   本项目    中的  本类 中使用。

2. Internal   能在   本项目    中的 所有类 使用。

3. Public      能在 所有项目   中的 所有类 使用

4. Protected 能在 所有项目   中的 继承类 使用

5. Protected Internal 能在 本项目的所有类 或者 所有项目的继承类 使用。= Protected + Internal的访问权限。

转载于:https://www.cnblogs.com/keepSmile/p/3177605.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值