`
sjk2013
  • 浏览: 2184035 次
文章分类
社区版块
存档分类
最新评论

C# 类定义中可以使用的访问修饰符的组合

 
阅读更多

无或internal

类只能在当前项目中访问

public

类可以在任何地方访问

abstractinternal abstract

类只能在当前项目中访问,不能实例化,只能继承

public abstract

类可以在任何地方访问,不能实例化,只能继承

sealedinternal sealed

类只能在当前项目中访问,不能派生,只能实例化

public sealed

类可以在任何地方访问,不能派生,只能实例化

小注:
1、关键字abstract sealed不能在接口中使用,因为这两个修饰符在接口定义中是没有意义的(它们不包含执行代码,所以不能直接实例化,且必须是可以继承的)

2、Sealed也可用于方法(该方法不能在派生类中使用)。

分享到:
评论

相关推荐

    C#程序设计复习题.doc

    3、在C#中,用params修饰符声明的参数是参数数组,不能将params修饰符与 _____ 和 ______修饰符组合起来使用。 4、______ 运算符用于动态检查对象的运行时类型是否与给定类型兼容,_______ 运算符用于将一个值显式...

    微软 C#语言参考 CHM格式

    10.2.3 访问修饰符... 174 10.2.4 要素类型... 174 10.2.5 静态和实例成员... 174 10.2.6 嵌套类型... 175 10.3 常数... 175 10.4 域 176 10.4.1 静态和实例域... 177 10.4.2 只读域... 178 10.4.3 域的初始化... ...

    C#语言参考C#语言参考

    10.2.3 访问修饰符 174 10.2.4 要素类型 174 10.2.5 静态和实例成员 174 10.2.6 嵌套类型 175 10.3 常数 175 10.4 域 176 10.4.1 静态和实例域 177 10.4.2 只读域 178 10.4.3 域的初始化 179 10.4.4 变量初始化函数 ...

Global site tag (gtag.js) - Google Analytics