Gibt es einen Unterschied zwischen dem Zugriff auf eine Eigenschaft, die ein unterstützendes Feld
hat %Vor%gegen eine Auto-Eigenschaft?
%Vor%Der Grund, warum ich frage, ist, dass ReSharper, wenn er eine Eigenschaft in eine Auto-Eigenschaft konvertiert, meine gesamte Lösung oder zumindest alle aspx-Dateien scannt.
Ich kann keinen Grund sehen, warum es einen Unterschied zwischen den beiden außerhalb der Klasse geben sollte. Gibt es?
Der Compiler erzeugt das Hintergrundfeld für Auto-Eigenschaften automatisch, also nein, es sollte keinen Unterschied geben.
ReSharper scannt alle Dateien, denn wenn Sie eine Partial
-Klasse definiert haben, könnte das Backing-Feld anstelle der öffentlichen Eigenschaft verwendet werden, obwohl der Code in verschiedenen physischen Dateien existiert.
Zum Beispiel:
%Vor%ReSharper muss alle Dateien scannen, da es keine Möglichkeit gibt zu wissen, wo eine partielle Klasse definiert sein könnte.
Tags und Links .net c# asp.net resharper automatic-properties