Leer en inglés

Compartir a través de


Error del compilador CS0418

'class name': una clase abstracta no puede ser sellada ni estática

Una clase abstracta no puede usarse para crear objetos a menos que sea derivada, por lo que no tiene sentido que sea sellada. Una clase abstracta tampoco puede ser estática con sentido; las clases abstractas están diseñadas para admitir una jerarquía de objetos que usará la clase abstracta como base.

Ejemplo

El ejemplo siguiente genera la advertencia CS0418:

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