5
I campi const utilizzano meno memoria rispetto alle variabili regolari?I campi const C# usano meno memoria?
I campi const utilizzano meno memoria rispetto alle variabili regolari?I campi const C# usano meno memoria?
Il consumo di memoria dei campi di Const dipende dal suo utilizzo. I valori dei campi const sono incorporati nel codice IL durante la compilazione. Senza un singolo riferimento a un campo const non viene consumata memoria. Quando ci sono molti riferimenti al campo const, l'utilizzo della memoria può moltiplicarsi a seconda della porzione di codice che attualmente risiede nella memoria.
Lo prenderò come un sì, se l'oggetto viene istanziato più volte. –
Questo è un modo di vederlo. –
Questa è una risposta abbastanza fuorviante. Le costanti * non * "esistono in una copia come variabili statiche". Infatti, ogni volta che nel tuo codice viene fatto riferimento a un campo 'const', il compilatore incorpora il * valore * della costante nell'IL generato. – LukeH