Я работаю над проектом с использованием ReSharper.Иногда это подсказывает мне, что поле может быть сделано только для чтения.Есть ли какая-либо производительность или другая выгода для этого?Я предполагаю, что выгоды будут довольно низкоуровневыми, или какие-то выгоды будут чисто семантическими?
Спасибо
В приведенном ниже примере поле изначально было просто приватным, но в resharper было предложено установить егонеизменяемые.Я понимаю причину, по которой он может быть установлен как только для чтения, т.е.он устанавливается в конструкторе и не изменяется снова, а просто интересуется, есть ли в этом какие-то преимущества ...
public class MarketsController : Controller
{
private readonly IMarketsRepository marketsRepository;
public AnalysisController(IMarketsRepository marketsRepository)
{
this.marketsRepository = marketsRepository;
}
}
Редактировать Какой самый простой способ взглянуть на MSIL