Číst v angličtině

Sdílet prostřednictvím


Chyba kompilátoru CS0418

'název třídy': Abstraktní třída nemůže být zapečetěná ani statická.

Abstraktní třídu nelze použít k vytvoření objektů, pokud není odvozena, takže nemá smysl být zapečetěn. Abstraktní třída nemůže být smysluplně statická; Abstraktní třídy jsou navrženy tak, aby podporovaly hierarchii objektů, která bude používat abstraktní třídu jako základ.

Příklad

Následující ukázka vygeneruje CS0418:

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