Есть ли какое-либо преимущество в производительности при использовании полей const
или только для чтения
по сравнению с обычными изменяемыми полями при использовании только частных переменных.
Например, :
public class FooBaar
{
private string foo = "something";
private const string baar = "something more"
public void Baaz()
{
//access foo, access baar
}
}
В приведенном выше примере вы видите два поля: foo
и baar
. Оба они недоступны вне класса, поэтому почему многие люди предпочитают использовать здесь const
вместо просто private
. Обеспечивает ли const
какое-либо повышение производительности?
Этот вопрос ранее был закрыт сообществом, потому что люди неправильно поняли этот вопрос как «В чем разница между const
и readonly
с точки зрения производительности? ", на который был дан ответ здесь: В чем разница между const и readonly? .
Но на самом деле я имею в виду «могу ли я получить какое-либо преимущество в производительности, используя const
или только для чтения
вместо того, чтобы не использовать ни один из них» .