Eventuali duplicati:
What is the difference between const and readonly?const vs statico di sola lettura
Quindi, da quello che ho letto, in C#, const
e static readonly
saranno entrambi fare un valore inalterabile durante l'esecuzione di un programma .
Tuttavia, const
deve essere utilizzato con quantità che non cambieranno mai (ad esempio pi, raggio di terra, lettiere per gallone ecc.).
D'altra parte, static readonly
deve essere utilizzato con valori che al momento sono costanti, ma potrebbero/cambieranno in futuro (ad esempio versione del software, un moltiplicatore in un algoritmo, ecc.).
Ho capito bene?
In realtà questo è piuttosto il duplicato: http://stackoverflow.com/questions/755685/c-static-readonly-vs-const l'ho visto prima di pubblicare, ma va in profondità prima che si spiega con la semplice inglese – s5s
Questo è un buon collegamento, specialmente la seconda risposta rispetto alle differenze di compilazione tra const e static readonly. – Dunes