
Asp.net网站建设时,使用c#语言访问修饰符的方法
发布时间:2009-07-31 09:16:40 文章来源:jiaxingweb 浏览:[ ] 评论:[ ]
在c#语言中,访问修饰符可以用来修饰类,类中的变量,方法等,所以访问修饰符贯穿于整个c#。c#语言中共有以下几个访问修饰符:default、Public、Private、Internal、Protected、Protected internal。
下面对各个修饰符进行解释:
1, default的英文意思就是“默认的”,也是是当你不加任何修饰符时,这样c#就认为你为Private修饰符,也就是说当你加上修饰符的时候,“不加修饰符”=“default”修饰符=“Private”修饰符。
2, Public 的英文意思就是“公共的”,也就是说Public所修饰的类,或方法,可以被其它所有类,方法调用,它的权限是最大的。
3, Private 的英文意思就是“私有的”,也就是说它的个人所独有的,它所修饰的变量,方法,这有它类的本身可以访问,其它的都不能访问,它的权限是最小的。
4, Internal 的英文意思就是“内部的”,就是在整个程序集中对可以访问,“程序集(Assembly)是.NET程序的最小组成单位。每个程序集都有自己的名称、版本等信息。程序集通常表现为一个文件(.exe或.dll文件),这样的程序集被称为单文件程序集,这种程序集是最常见的。程序集也可以由多个文件组成,每个文件都是一个模块文件或者是一个资源文件,这样的程序集被称为多文件程序集。”
5, Protected 的疑问意思是“保护的”,它的访问权限是,在类和所派生的子类中可以访问。
下面是他们的权限关系图:
Public<Internal<Protected<Private=default
在网站建设过程中,我们用到最多的应该是Public修饰符,然后是Private修饰符,然后是Protected
下面本人的一点见解:
Public修饰符可能在大多数情况下都会使用,因为在网站建设过程中如果你不能确定用什么修饰符最贴切的时候,而且客户又在催着要产品的时候,可能会直接使用“Public”,只是一种偷懒的方法,还有可能就是说网站建设中规划不是做的很好,当你要用到一种方法的时候,你大部分情况下都是使用“Public”修饰符,这样可能方便你下次再调用这种方法。
Private修饰符,大部分用于类的字段声明中,再在类中使用了属性来访问这个字段,提高安全性,这是一般的做法
Protected修饰符,用在父类中比较多,这样方便在子类中调用,在网站建设过程中,我们可能要定义好多个父类,然后在他们的子类中进行调用,在网站建设中还是很多这样使用的。
下面是图例:

