Lezen in het Engels

Delen via


Compilerfout CS0418

'klassenaam': een abstracte klasse kan niet worden verzegeld of statisch

Een abstracte klasse kan niet worden gebruikt om objecten te maken, tenzij deze is afgeleid van, dus het is niet zinvol om te worden verzegeld. Een abstracte klasse kan ook niet zinvol statisch zijn; abstracte klassen zijn ontworpen ter ondersteuning van een objecthiërarchie die de abstracte klasse als basis gaat gebruiken.

Opmerking

In het volgende voorbeeld wordt CS0418 gegenereerd:

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