现在的位置: 首页 > 综合 > 正文

C#的修饰符

2014年01月05日 ⁄ 综合 ⁄ 共 729字 ⁄ 字号 评论关闭

类修饰符:public、internal(默认的类修饰符)、partial、abstract、sealed、static 

成员修符:public、protected、private(默认的成员修饰符)、internal、sealed、abstract、virtual、override、readonly、const 

声明的可访问性

含义

public

访问不受限制。

protected

访问仅限于包含类或从包含类派生的类型。

internal

访问仅限于当前程序集。

protected internal

访问仅限于从包含类派生的当前程序集或类型。

private

访问仅限于包含类型。


 
         Public:最开放,所有的本程序集以及其他的程序集里面的对象都能够访问  
         Protected:比较开放,自身成员以及子类成员可访问  
         Private:只有自身成员才能够访问  
         Internal:本程序集内的成员可以访问  
         Partial:部分类,可以将一个类分成几部分写在不同文件中,最终编译时将合并成一个文件,且各个部 分不能分散在不同程序集中  
         Abstract:修饰类的时候表示该类为抽象类,不能够创建该类的实例。修饰方法的时候表示该方法需要 由子类来实现,如果子类没有实现该方法那么子类同样是抽象类;且含有抽象方法的类一定是抽象类  
         Sealed:修饰类时表示该类不能够被继承,修饰方法时表示该方法不能被覆写。  
         Static:修饰类时表示该类时静态类,不能够实例化该类的对象,既然不能实例化该类,那么这个类也 就不能够含有对象成员,即该类所有成员为静态;修饰类成员时,该成员为类成员,只能通过【类.成员名】的方 式访问。

抱歉!评论已关闭.