In C # qual è la durata della vita o la durata della variabile costante?

4

In C # se dichiaro che una variabile costante è una memoria assegnata ad essa in quanto si comporta come una sostituzione del tempo di compilazione? Quanto dura la vita della variabile?

    
posta baban 12.05.2013 - 15:07
fonte

2 risposte

5

Letterale const s sono sostituzioni temporali compilate. Sezione 14.16 nella specifica che ho a portata di mano:

A constant expression is an expression that shall be fully evaluated at compile-time.

    
risposta data 12.05.2013 - 16:18
fonte
0

Nessuna memoria allocata poiché il valore viene inserito direttamente nel codice. Il compilatore colloca la costante nei metadati dell'assieme, quindi la durata della costante è la durata dell'assembly in cui si trova.

    
risposta data 12.05.2013 - 17:14
fonte

Leggi altre domande sui tag