博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编写高质量代码改善C#程序的157个建议——建议108:将类型标识为sealed
阅读量:4686 次
发布时间:2019-06-09

本文共 355 字,大约阅读时间需要 1 分钟。

建议108:将类型标识为sealed

sealed能够阻止类型被其他类型继承。代码如下:

sealed class SampleClass    {            }    class OtherClass : SampleClass    {            }

这段代码提示:

“无法从密封类型SampleClass派生。”

将类型修饰为sealed能够有效控制继承的深度。一个类型如果确信没有必要被继承,应该及时将其变为密封类。

在密封类中声明protected方法也是没有必要的。

在.NET中String就是sealed类。

 

转自:《编写高质量代码改善C#程序的157个建议》陆敏技

转载于:https://www.cnblogs.com/jesselzj/p/4748279.html

你可能感兴趣的文章
Git for Android Studio 学习笔记
查看>>
pip 警告!The default format will switch to columns in the future
查看>>
Arrays类学习笔记
查看>>
实验吧之【天下武功唯快不破】
查看>>
-对wakanda靶机的渗透之旅
查看>>
every day a practice —— morning
查看>>
使用 Nmon 监控 Linux 的系统性能
查看>>
袋鼠云研发手记 | 开源·数栈-扩展FlinkSQL实现流与维表的join
查看>>
Character Sets: Migrating to utf8mb4 with pt_online_schema_change
查看>>
c++中typename和class的区别介绍
查看>>
[恢]hdu 2526
查看>>
程序员面试金典--取前K小的数
查看>>
study container
查看>>
图论及其应用——图的最短路径问题
查看>>
集合框架之Set HashSet
查看>>
@property@classmethod@staticmethod
查看>>
iOS chart 图表完美解决方案 基于swift
查看>>
【转载】API入门系列之三 -那迷惑人的Windows字符和字符指针类型
查看>>
Python标准库09 当前进程信息 (os包)
查看>>
【转】Unable to load native-hadoop library for your platform(已解决)
查看>>