Gibt es eine einfache Möglichkeit, ein Feld/Eigenschaft des Typs T zu einem Lazy zu refaktorieren, und alle Verwendungszwecke dieses Felds zu ersetzen, stattdessen FieldName.Value zu verwenden?Resharper-Refactor-Feld vom Typ T nach Lazy
Ich habe einen Controller mit einer Reihe von Abhängigkeiten, die in privaten Backing-Feldern gespeichert sind, aber nur einige der Abhängigkeiten sind für jeden Funktionsaufruf erforderlich. Um den Bau dieses Controllers zu beschleunigen, möchte ich alle Abhängigkeiten Lazy machen, aber es ist nur eine irritierende Menge an Arbeit von Hand zu tun. Irgendein Rat?
Ich denke, die einfachste ist, wenn es ein Feld ist, Umgestalten einer Eigenschaft. dann, in der Getter, ändern Sie die Unterstützung Feld zu einem 'Lazy' und zurück gibt es 'Value' Eigenschaft in diesem Getter. d.h. es gibt kein spezifisches Refactoring dafür. –