密封部分类的意义是什么?
本文关键字:是什么 分类 密封部 | 更新日期: 2023-09-27 18:30:50
在C#中,密封分部类的意义是什么?
密封类是不能继承的类。
分部类是可以在 2 个或多个源文件之间拆分的类。
那么,为什么"密封部分类"有什么意义呢?
分部类基本上只是语法糖,您可以在同一个程序集中的两个不同文件中定义一个类。这在生成部分类时非常有用,例如使用实体框架数据库优先方法。它与继承无关。
密封类是不能继承的类。如果从类继承可能会破坏它,您将密封该类,但您需要它在您自己的代码之外可访问。
这两个关键字之间没有关系。密封分部类只是一个类,可以在更多文件中定义,并且不能从中继承。
分部类允许我们在项目中的多个文件中编写一个类。Partial 指示可以在命名空间中定义类的各个部分,并且所有部件都必须与 partial 关键字一起使用。如果任何部分被声明为密封,则整个类型被视为密封。
密封分部类可以主要用于具有大量LOC的类,这些类不应被继承。
部分密封在一起并不意味着重要的事情,正如您已经提到的,两者都用于不同的目的。
这两个关键字没有关系。
它只是一个不想被继承的类恰好被拆分。
您可以只密封或仅分裂或两者兼而有之。这只取决于您希望行为如何。