编写高质量代码改善C#程序的157个建议——建议108:将类型标识为sealed
2015-08-21 16:36
295 查看
建议108:将类型标识为sealed
sealed能够阻止类型被其他类型继承。代码如下:
这段代码提示:
“无法从密封类型SampleClass派生。”
将类型修饰为sealed能够有效控制继承的深度。一个类型如果确信没有必要被继承,应该及时将其变为密封类。
在密封类中声明protected方法也是没有必要的。
在.NET中String就是sealed类。
转自:《编写高质量代码改善C#程序的157个建议》陆敏技
sealed能够阻止类型被其他类型继承。代码如下:
sealed class SampleClass { } class OtherClass : SampleClass { }
这段代码提示:
“无法从密封类型SampleClass派生。”
将类型修饰为sealed能够有效控制继承的深度。一个类型如果确信没有必要被继承,应该及时将其变为密封类。
在密封类中声明protected方法也是没有必要的。
在.NET中String就是sealed类。
转自:《编写高质量代码改善C#程序的157个建议》陆敏技
相关文章推荐
- vs2013 c# 中调用 c 编写的dll出错的可能错误
- 编写高质量代码改善C#程序的157个建议——建议107:区分静态类和单例
- 实现单例模式C#版本
- 编写高质量代码改善C#程序的157个建议——建议106:为静态类添加静态构造函数
- c#用户控件的生命周期
- c#方法重载,可选参数,命名参数。
- c#方法重载,可选参数,命名参数。
- 记一次C#的web模拟登录抓取
- C#如何获取服务器时间
- 在C#中调用格式工厂进行任意视频格式到FLV的转换
- c#**************
- C#通过重写Panel改变边框颜色与宽度的方法
- C#获取“所有用户”的路径, 我的桌面,我的文档,我的音乐,我的图片等等目录
- 【完全开源】百度地图Web service API C#.NET版,带地图显示控件、导航控件、POI查找控件
- 编写高质量代码改善C#程序的157个建议——建议105:使用私有构造函数强化单例
- C#发起一个请求
- 退出(C# Winform)
- C#多线程编程实例 螺纹与窗口交互
- C# 百度百科查找信息
- C#实现读取注册表监控当前操作系统已安装软件变化的方法