CS0418 de erro do compilador

Mensagem de erro

'nome de classe': uma classe abstrata não pode ser sealed ou estático

Uma classe abstrata não pode ser usada para criar objetos, a menos que ele é derivado, portanto, ele não faz sentido ser sealed.Uma classe abstrata não pode forma significativa ser estática ou; classes abstratas são projetados para oferecer suporte a uma hierarquia de objetos que usará a classe abstrata sistema autônomo base.

Exemplo

O exemplo a seguir gera CS0418:

// CS0418.cs
public abstract sealed class C  // CS0418
{
}

sealed static class S  // CS0418
{
}

public class MyClass
{
    public static void Main()
    {
    }
}