1. sealed关键字
    当对一个类应用 sealed 修饰符时,此修饰符会阻止其他类从该类继承。类似于Java中final关键字。
    在下面的示例中,类 B 可以继承类A,但是任何类都不能继承类B

class A {}
sealed class B : A {}

2. sealed 修饰方法或属性
    可以允许类从基类继承,并防止它们重写特定的虚方法或虚属性。
    1)sealed是对虚方法或虚属性,也就是同override一起使用,如果不是虚方法或虚属性会报出错误:cannot be sealed because it is not an override

    public class A{protected  virtual  void M(){Console.WriteLine("A.M()");}protected  virtual  void N(){Console.WriteLine("A.N()");}}public class B:A {protected override void M(){Console.WriteLine("B.M()");}protected sealed override void N(){Console.WriteLine("B.N()");}}public sealed class C:B{protected override void M(){Console.WriteLine("C.M()");}protected override void N()  //会报错 :"C.N():"继承成员"B.N()"是密封的,无法进行重写{Console.WriteLine("C.N()"); }}

C#中sealed的用法相关推荐

  1. C#之密封(sealed)的用法

    C#之密封(sealed)的用法 密封(sealed) C# 密封(sealed)修饰符是干什么的? sealed的中文意思是密封,故名思义,就是由它修饰的类或方法将不能被继承或是重写. C# sea ...

  2. mysql中change用法,mysql 中alter的用法以及一些步骤

    mysql 中alter的用法以及一些方法 在用到alter的时间,查到了这个文章,就copy下来了,详细进入下面链接: MySQL之alter语句用法总结 1:删除列 ALTER TABLE [表名 ...

  3. mysql中正则表达式的用法_Mysql中正则表达式Regexp常见用法

    Mysql中Regexp常见用法 模糊匹配,包含特定字符串 # 查找content字段中包含"车友俱乐部"的记录 select * from club_content where ...

  4. 【C++】C/C++ 中 static 的用法全局变量与局部变量

    C/C++ 中 static 的用法全局变量与局部变量 目录 1. 什么是static? 1.1 static 的引入 1.2 静态数据的存储 2. 在 C/C++ 中static的作用 2.1 总的 ...

  5. php foreach嵌套foreach,php中foreach怎么嵌套foreach PHP中foreach函数用法?

    foreach的使用方法小编不是很明确,分享达人指教一下.foreach (array_expressforeach($array as $key) { if(xxxx) { break; //bre ...

  6. python中str的index什么意思_python中index的用法是什么

    index() 一般用处是在序列中检索参数并返回第一次出现的索引,没找到就会报错,比如:>>> t=tuple('Allen') >>> t ('A', 'l', ...

  7. php foreach是什么,php中foreach的用法是什么

    php中foreach的用法是:[foreach ($array as $value) {要执行代码;}],每进行一次循环,当前数组元素的值就会被赋值给$value变量,在进行下一次循环时,将得到数组 ...

  8. java中的基本用法

    java中的基本用法 关键字:专门用途的字符串 所有java关键字都是小写英文 标识符 java常量 java变量 ■ 作用域:起作用的区域■ 使用前必须先声明,在赋值.使用变量名访问这块区域 jav ...

  9. Java中getResourceAsStream的用法

    Java中getResourceAsStream的用法 首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String p ...

最新文章

  1. HBase概念学习(八)开发一个类twitter系统之表设计
  2. C语言二级指针Demo - Win32 版本
  3. CodeForces - 126B Password(KMP中next数组)
  4. centos7 mysql安装与用户设置
  5. linux 组的管理,LINUX用户组管理各命令的使用
  6. activex java 控件_java 如何调用ActiveX控件??
  7. Python | 查找字符串中每个字符的频率
  8. 【Java】forward redirect 的差异
  9. OpenCV-Python实战(16)——人脸追踪详解
  10. NIO中的ByteBuffer读取中文错误的解决方法:MalformedInputException
  11. 软件研发软件基础设施的建设
  12. matlab2017b安装之后点桌面图标黑框闪退
  13. c语言单片机矩阵键盘,51单片机矩阵键盘的C语言程序与分析
  14. SMART原则是什么
  15. FLASH(M25P16)-RDID时序代码及仿真波形(内含M25P16仿真模型文件)
  16. 畅游陈德文:中国网游的发展与未来趋势
  17. php限制选择图片数量,ImagePicker组件,限制选择图片数量上限(selectable={images.length 3} )失败...
  18. 手握流量密码,万粉不是梦
  19. BCDEDIT - 启动配置数据存储编辑器
  20. 智慧零售产业应用实战,30分钟上手的高精度商品识别

热门文章

  1. Html Table 样式
  2. 至多删三个字符(动态规划字符串问题)
  3. 金蝶报表制作_金蝶财务软件报表制作
  4. win10安装mangodb 5.x无法启动服务, 提示:错误1053:服务没有及时响应启动或控制请求.
  5. 使用Matlab绘制星座图
  6. Linux系统Initramfs机制
  7. html表格背景图片格式,css背景颜色、背景图片,以及列表的多种样式
  8. 如何使用plsql连接远程数据库
  9. 机器学习数学基础知识
  10. 完全免费快速搭建个人www服务器