2009-07-27 5 views
6

Mi chiedevo se posso rendere più chiaro il mio codice indicando che una variabile è una variabile di classe statica. Se non fosse statico, potrei usare this.variableName, e tutti lo guarderebbero e lo sapranno immediatamente.Ci sono equivalenti a "questo" per le variabili statiche in C#

So che potrei adottare una convenzione di denominazione come s_variableName, ma a me sembra un po 'strano e aumenta la curva di apprendimento del codice.

Esiste un equivalente di "questo" per le variabili statiche?

+1

se si deve usare una variabile di classe statica, si dovrebbe pensare due volte, se non c'è un difetto di progettazione da qualche parte – Scoregraphic

+2

@scoregraphic Lo so, ho pensato tre volte:) –

+2

Le variabili di classe statiche sono perfettamente corrette, ad esempio un'implementazione Singleton. –

risposta

26

qualificarlo con il nome del tipo:

TypeName.staticVariableName