Ler em inglês

Partilhar via


Erro do compilador CS0418

«Nome da classe»: 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 seja derivada, por isso não faz sentido ser selada. Uma classe abstrata também não pode ser significativamente estática; As classes abstratas são projetadas para dar suporte a uma hierarquia de objetos que usará a classe abstrata como base.

Exemplo

O exemplo a seguir gera CS0418:

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