Web Log di Adrian Florea

"You know you've achieved perfection in design, not when you have nothing more to add, but when you have nothing more to take away." Antoine de Saint-Exupery
posts - 440, comments - 950, trackbacks - 125

My Links

Archives

Post Categories

Image Galleries

.RO Blogs

.RO People

.RO Sites

Blogs

Furls

Links

vinCitori

Le 19 cose impossibili delle classi statiche

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.

Print | posted on venerdì 23 marzo 2007 13.43 | Filed Under [ Carillon .NET ]

Feedback

Gravatar

# re: Le 19 cose impossibili delle classi statiche

Trovo la raccolta utilissima a livello didattico, per entrare meglio nell'ottica del modello a oggetti di .NET, nonchè per ripassare il paradigma OO in generale.
Complimenti.

[SUGGESTION] Sarebbe utilissimo avere una lista di tutti i codici di errore e di warning del compilatore con riportata accanto la descrizione dell'errore (utile per progettare i #pragma warning); sul sito MSDN c'è solo la lista dei (tanti) codici numerici ma senza descrizione (bisogna cliccare su ognuno).
29/12/2007 8.22 | Marco Marsala

Post Comment

Title  
Name  
Email
Url
Comment   
Please add 8 and 3 and type the answer here:

Powered by: