El modificador sealed se puede aplicar a clases, métodos de instancia y propiedades. Una clase sealed no se puede heredar. Un método sellado reemplaza un método en una clase base, pero no se puede reemplazar también en una clase derivada. Cuando se aplica a un método o propiedad, el modificador sealed siempre se debe utilizar con override (Referencia de C#).
Utilice el modificador sealed en una declaración de clase para evitar que la clase se herede, como en este ejemplo:
sealed class SealedClass
{
public int x;
public int y;
} Es un error utilizar una clase sellada como una clase base o utilizar el modificador abstract con una clase sellada.
Las estructuras son tipos sealed implícitamente; por consiguiente, no se pueden heredar.
Para obtener más información sobre herencias, consulte Herencia (Guía de programación de C#).

Ejemplo
// cs_sealed_keyword.cs
using System;
sealed class SealedClass
{
public int x;
public int y;
}
class MainClass
{
static void Main()
{
SealedClass sc = new SealedClass();
sc.x = 110;
sc.y = 150;
Console.WriteLine("x = {0}, y = {1}", sc.x, sc.y);
}
}

Resultados
En el ejemplo anterior, si intenta heredar de la clase sealed mediante una instrucción como la siguiente:
class MyDerivedC: SealedClass {} // Error
obtendrá el siguiente mensaje de error:
'MyDerivedC' cannot inherit from sealed class 'SealedClass'.

Especificación del lenguaje C#
Para obtener más información, vea las secciones siguientes de Especificación del lenguaje C#.
-
10.1.1.2 Clases selladas
-
10.5.5 Métodos sellados

Vea también