Compilerfehler CS0418
'Klassenname': Eine abstrakte Klasse darf nicht versiegelt oder statisch sein.
Eine abstrakte Klasse kann nicht zum Erstellen von Objekten verwendet werden, sofern sie nicht abgeleitet wurde, daher ist die Versiegelung nicht sinnvoll. Eine abstrakte Klasse kann auch nicht sinnvollerweise statisch sein. Abstrakte Klassen dienen zur Unterstützung einer Objekthierarchie, die die abstrakte Klasse als Basis verwendet.
Beispiel
Im folgenden Beispiel wird CS0418 generiert:
// CS0418.cs
public abstract sealed class C // CS0418
{
}
sealed static class S // CS0418
{
}
public class MyClass
{
public static void Main()
{
}
}
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.