Ler em inglês

Compartilhar via


Erro do Compilador CS0418

"class name": uma classe abstrata não pode ser selada ou estática

Uma classe abstrata não pode ser usada para criar objetos, a menos que sejam derivados dela, portanto, não faz sentido que ela seja selada. Também não é razoável que uma classe abstrata seja estática; classes abstratas são projetadas para dar suporte a uma hierarquia de objetos que usará a classe abstrata como base.

Exemplo

O seguinte exemplo gera o erro CS0418:

// CS0418.cs  
public abstract sealed class C  // CS0418  
{  
}  
  
sealed static class S  // CS0418  
{  
}  
  
public class MyClass  
{  
    public static void Main()  
    {  
    }  
}