【发布时间】:2016-01-17 01:28:23
【问题描述】:
在 C# 中,密封分部类的意义是什么?
Sealed 类是不能被继承的类。
部分类是可以在 2 个或更多源文件之间拆分的类。
那么为什么“密封的部分类”有什么意义呢?
【问题讨论】:
-
部分和密封无关。部分存在主要是为了有利于代码生成场景。 Sealed 的存在是为了防止继承,因为应该专门设计一个类来支持继承。因此,我可能拥有由工具生成的类的一部分,并且我可能还希望将其密封,因为它不是为继承而设计的。
标签: c# partial-classes sealed