Neden const
kullanımları derleme zamanında değerleriyle değiştiriliyor, ancak yine de derleme içinde yer alıyor? En azından bu, IL DASM ve Reflektör'ün gösterdiği şey..NET const derlenmiş derleme boyutunu etkiliyor
Şu anda çalışma zamanı performansını etkilemeden kod değiştirmeyi daha kolay hale getirmek için birçok sihirli sayı ve dizge tanımlamak üzere const
kullanıyorum.
Şimdi bunun kullanılan belleği etkilemediğini biliyorum, ancak hala cep telefonu uygulamaları için çok önemli olan derlenmiş derleme boyutunu etkiliyor. Başka bir dezavantaj, diğer insanların demonte kodlara bakarken büyü numaralarını daha kolay anlamalarıdır.
Derleyicinin (Mono yanı sıra .NET) bunu neden tam olarak yaptığını gerçekten merak ediyorum.
olası bir kopyası [const ile readonly arasındaki fark nedir?] (Http://stackoverflow.com/questions/55984/what-is-the-difference-between-const-and-readonly) –
Katılmıyorum Yukarıdaki yinelenen öneri. Bu soru basit bir 'const' vs' readonly' karşılaştırmasından çok daha spesifiktir. – stakx
Stakx'in anlaşmazlığına katılıyorum. ECMA standardını alıntılamak ve açıklamak için – stfx