码迷,mamicode.com
首页 > Windows程序 > 详细

C#中的访问修饰符,默认访问修饰符

时间:2015-04-20 00:37:14      阅读:267      评论:0      收藏:0      [点我收藏+]

标签:

c#中的访问修饰符
 
public :公开的公共的
private:私有的,只能在当前类的内部访问
protected:受保护的,只能在当前类的内部以及该类的子类中访问。
internal:只能在当前项目中访问。在同一个项目中,internal和public的权限是一样。
protected internal:protected+internal
 
默认访问修饰符
默认情况下,类型成员是隐式私有的,而类型是隐式内部的。类型默认构造函数是私有的。
protect和private拿去声明类型,除非这个类型是在一个类中定义,而这种在类内定义的类叫嵌套类型。
 
方法与访问修饰符
方法的参数访问修饰符必须与方法的访问修饰符兼容
方法的返回值访问修饰符必须与方法的访问修饰符兼容
internal类中的public方法不会报错
 
 
注意事项:
 
1)、能够修饰类的访问修饰符只有两个:public、internal。
2)、可访问性不一致。
3)、子类的访问权限不能高于父类的访问权限,会暴漏父类的成员
//一个项目中A是internal,A的子类B是public,在另一个项目中B的子类C能访问到A的成员.
4)、inernal是默认的访问权限,internal可以显式地声明一个类为内部的。
5)写在命名空间内的只能有public和internal访问修饰符





C#中的访问修饰符,默认访问修饰符

标签:

原文地址:http://www.cnblogs.com/Recoding/p/4440471.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!