在C#中,sealed partial class的意义是什么?
密封类是不能被继承的类。
分部类是可以拆分为 2 个或更多源文件的类。
那么为什么“密封的部分类有任何意义?”
最佳答案
分部类基本上只是语法糖,您可以在同一个程序集中的两个不同文件中定义一个类。这在生成类的一部分时很有用,例如使用 Entity Framework DB 优先方法。 它与继承无关。
密封类是不能被继承的类。如果从一个类继承可能会破坏它,您会将其密封,但您需要它可以在您自己的代码之外访问。
这两个关键字之间没有关系。密封的部分类只是一个类,可以在更多文件中定义,不能从中继承。
关于c# - 密封的部分类的意义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34834099/