有关C#访问修饰符

 在C#中有关的访问修饰符主要有以下5种:private(私有的),protected(受保护的),internal (程序集内部的),public(公开的)以及protectde internal(只有本程序内或者继承于该类的类型可以访问)。

      使用访问修饰符修饰的对象有:namespace(命名空间),class(类),struct(结构),enum(枚举),interface(接口),delegate(委托)以及他们的成员等等。下面进行逐一阐释。

      1.namespace:         隐式具有public类别,不能为其显式添加任何访问修饰符。但作为namespace的成员职能具有public或者internal访问级别。

      2.枚举成员:            同命名空间一样,只具有public访问级别,且不能枚举成员添加访问修饰符。

      3.struct和class:       当仅包含在namespace中时,默认是internal级别,可以显示为其添加public,internal;  当被包含在一个类的内部的时候,可以是protected或者private修饰符。

      4.delegate:             默认具有internal级别

      5.interface:           与类不同,接口默认具有internal级别。接口也可声明为public或internal。      

      6.类的成员:            可以具有5种访问级别。默认为private.

      7.结构的成员:         可以是public,private,internal访问级别。默认是private,因为结构是隐式封闭的。由于结构不具有继承关系,所以不能用protected或者protected internal去修饰结构成员。

      8.接口的成员:         同枚举成员一样,具有public级别,但是不能为其显式添加public关键字。

 

转至:http://www.cnblogs.com/jingjing-ji/archive/2009/05/20/1467254.html

转载于:https://www.cnblogs.com/zhaoyx/articles/2563384.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值