密封部分课的意义是什么?

xar*_*rzu 1 c# partial-classes sealed

在C#中,密封的部分类的意义是什么?

Sealed类是一个无法继承的类.

部分类是可以在2个或更多源文件之间拆分的类.

那么为什么"密封的部分类有任何意义?

Rob*_*ert 5

部分类基本上只是语法糖,您可以在同一个程序集中的两个不同文件中定义一个类.这在生成部分类时很有用,例如使用Entity Framework DB第一种方法.它与继承无关.

密封类是不能继承的类.如果继承它可能会破坏它,你会使一个类密封,但你需要它可以在你自己的代码之外访问.

两个关键字之间没有关系.密封的部分类只是一个类,可能在更多文件中定义,并且不能从中继承.