C# 在哪些情况下我应该使用seal类?

C# 在哪些情况下我应该使用seal类?,c#,.net,oop,C#,.net,Oop,可能重复: 我还没有见过很多使用此修饰符的类,但是我想知道在哪种情况下这会有用。以防您不需要任何人来扩展类 经典的例子是一个字符串类,它是自给自足的,实现了flyweight模式,如果有人可以覆盖它的方法/属性,它可能很容易被破坏 如果您提供的API由于上述任何原因都不需要更改,那么您希望使用密封类

可能重复:


我还没有见过很多使用此修饰符的类,但是我想知道在哪种情况下这会有用。

以防您不需要任何人来扩展类

经典的例子是一个字符串类,它是自给自足的,实现了flyweight模式,如果有人可以覆盖它的方法/属性,它可能很容易被破坏

如果您提供的API由于上述任何原因都不需要更改,那么您希望使用密封类