Estoy trabajando en un proyecto usando ReSharper. En ocasiones, me indica que un campo puede hacerse solo. ¿Hay algún rendimiento u otro beneficio en esto? Supongo que los beneficios serían bastante bajos, ¿o los beneficios serían puramente semánticos?¿Hay algún beneficio en hacer que un campo C# sea de solo lectura si es apropiado?
Gracias
con el ejemplo debajo del campo fue inicialmente solo privado, pero ReSharper llevaron a establecerlo como de sólo lectura. Entiendo la razón por la cual se puede establecer como de solo lectura, es decir. Su ser fijado en el constructor y no ha cambiado de nuevo, pero preguntando si hay algún beneficio a esto ...
public class MarketsController : Controller
{
private readonly IMarketsRepository marketsRepository;
public AnalysisController(IMarketsRepository marketsRepository)
{
this.marketsRepository = marketsRepository;
}
}
Editar ¿Cuál es la forma más fácil de ver el MSIL?
por favor explique con el código. podría ser fácil responder – anishMarokey