Ich arbeite an einem Projekt mit ReSharper. Gelegentlich sagt es mir, dass ein Feld nur gelesen werden kann. Gibt es eine Leistung oder einen anderen Vorteil? Ich nehme an, die Vorteile wären ziemlich niedrig, oder wären irgendwelche Vorteile rein semantisch?Gibt es einen Vorteil, ein C# -Feld schreibgeschützt zu machen, wenn es angemessen ist?
Dank
Beispiel unter dem Feld war zunächst nur privat, sondern resharper aufgefordert, sie als Nur-Lese einzustellen. Ich verstehe den Grund, warum es als readonly gesetzt werden kann, dh. dessen wird im Konstruktor gesetzt und kann nicht mehr geändert, sondern nur fragen, ob es irgendwelche Vorteile zu dieser ...
public class MarketsController : Controller
{
private readonly IMarketsRepository marketsRepository;
public AnalysisController(IMarketsRepository marketsRepository)
{
this.marketsRepository = marketsRepository;
}
}
bearbeiten Was ist der einfachste Weg, auf dem MSIL suchen?
bitte mit Code erklären. Es könnte leicht zu beantworten sein – anishMarokey