Per ottenere l'elenco completo delle cose che NON si possono fare con le classi statiche, e' piu' facile andare nel file "errors.h" di SSCLI 2.0 e cercare gli errori che riguardano le static class. L'elenco ottenuto e' piu' dettagliato rispetto a quello del paragrafo 17.1.1.3 delle specifiche:
- CS0418, AbstractSealedStatic ("una classe astratta non può essere sealed o static")
- CS0441, SealedStaticClass ("una classe non può essere contemporaneamente static e sealed")
- CS0708, InstanceMemberInStaticClass ("impossibile dichiarare membri di istanza in una classe statica")
- CS0709, StaticBaseClass ("una classe non può derivare da una classe statica")
- CS0710, ConstructorInStaticClass ("le classi statiche non possono avere costruttori di istanza")
- CS0711, DestructorInStaticClass ("le classi statiche non possono contenere distruttori")
- CS0712, InstantiatingStaticClass ("impossibile creare un'istanza della classe statica")
- CS0713, StaticDerivedFromNonObject ("le classi statiche devono derivare da System.Object")
- CS0714, StaticClassInterfaceImpl ("le classi statiche non possono implementare interfacce")
- CS0715, OperatorInStaticClass ("le classi statiche non possono contenere operatori definiti dall'utente")
- CS0716, ConvertToStaticClass ("impossibile convertire in un tipo statico")
- CS0717, ConstraintIsStaticClass ("impossibile utilizzare le classi statiche come vincoli")
- CS0718, GenericArgIsStaticClass ("impossibile utilizzare tipi statici come argomenti generici")
- CS0719, ArrayOfStaticClass ("gli elementi di una matrice non possono essere di tipo statico")
- CS0720, IndexerInStaticClass ("impossibile dichiarare indicizzatori in una classe statica")
- CS0721, ParameterIsStaticClass ("impossibile utilizzare tipi statici come parametri")
- CS0722, ReturnTypeIsStaticClass ("impossibile utilizzare tipi statici come tipi restituiti")
- CS0723, VarDeclIsStaticClass ("impossibile dichiarare una variabile di un tipo statico")
- CS1057, ProtectedInStatic ("le classi statiche non possono contenere membri protected o protected internal")
Magari a qualcuno serve come riferimento.