在C#中,sealed关键字用于修饰类、方法或属性,表示它们不可被继承或重写。
示例:
sealed class MyClass { // class implementation } 示例:
class MyBaseClass { public virtual void MyMethod() { // method implementation } } class MyDerivedClass : MyBaseClass { public sealed override void MyMethod() { // method implementation } } 示例:
class MyBaseClass { public virtual int MyProperty { get; set; } } class MyDerivedClass : MyBaseClass { public sealed override int MyProperty { get { return base.MyProperty; } set { base.MyProperty = value; } } } 总之,sealed关键字用于限制类、方法或属性的继承和重写,以提供更严格的类层次结构和行为控制。