Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
'class name': una classe astratta non può essere di tipo sealed o static
Non è possibile usare una classe astratta per creare oggetti, a meno che non sia derivata, per cui non ha senso che sia di tipo sealed. Altrettanto privo di significato è che la classe astratta sia di tipo static. Le classi astratte, infatti, sono progettate per supportare una gerarchia di oggetti che userà la classe astratta come base.
Esempio
L'esempio seguente genera l'errore CS0418:
// CS0418.cs
public abstract sealed class C // CS0418
{
}
sealed static class S // CS0418
{
}
public class MyClass
{
public static void Main()
{
}
}