dichiarare una classe documenti statici il vostro intento per quella classe di essere un insieme di funzionalità statica, e chiunque l'aggiunta di membri di istanza otterrà un errore di compilazione.
Una classe non statica con membri statici indica in genere che la classe è progettata per essere istanziata in un determinato momento. I metodi statici di queste classi di solito fanno una delle due cose:
- Fornire un metodo factory per creare un'istanza di quel tipo;
- Fornire funzionalità di supporto che non richiede un'istanza del tipo;
Inoltre, come già detto, i metodi di estensione possono essere dichiarati solo su una classe statica.
fonte
2010-02-15 16:43:19
Questo tipo di risposta generica è rilevante solo per C#. –
@Nathan la domanda menziona espressamente C# così si – JaredPar