Błąd kompilatora CS0418
"nazwa klasy": klasa abstrakcyjna nie może być zapieczętowana ani statyczna
Klasy abstrakcyjnej nie można użyć do tworzenia obiektów, chyba że pochodzi z, więc nie ma sensu być zapieczętowany. Klasa abstrakcyjna nie może być również znacząco statyczna; Klasy abstrakcyjne są zaprojektowane tak, aby obsługiwały hierarchię obiektów, która będzie używać klasy abstrakcyjnej jako podstawy.
Poniższy przykład generuje CS0418:
// CS0418.cs
public abstract sealed class C // CS0418
{
}
sealed static class S // CS0418
{
}
public class MyClass
{
public static void Main()
{
}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: