7 Stimmen

VS2008 - Ersetzen von var durch abgeleiteten Typ

Mein Team hat gerade den von einem Auftragnehmer geschriebenen Code erhalten, und der Auftragnehmer hatte eine Vorliebe für die Verwendung von Typinferenz mit var . Unser Team bevorzugt die explizite Typisierung durch Verwendung des tatsächlichen Typs (wie unten):

Type someName = new Type();
IList<TypeTwo> someOther = someClass.getStuff();

Der Auftragnehmer lieferte

var someOther = someClass.getStuff();

Visual Studio 2008 weiß, was der abgeleitete Typ ist, wie ich sehen kann, indem ich das var-Schlüsselwort verschiebe

Meine Frage ist, gibt es eine Möglichkeit, eine globale suchen und ersetzen var auf den abgeleiteten Typ zu tun?

11voto

Ani Punkte 107342

Ich glaube nicht, dass VS 2008 (oder 2010 für diese Angelegenheit) hat diese Funktionalität, aber ReSharper hat die "Ersetzen Sie 'var' durch eine explizite Typdeklaration" Kontext-Aktion die Sie von Fall zu Fall verwenden können, um Locals explizit einzugeben. Wenn Sie es ganz genau nehmen wollen, gibt es die Operation "Codebereinigung", mit der Sie diese Umstrukturierung für einen ganzen Block, eine Datei, ein Projekt oder eine Lösung durchführen können.

Bitte beachten Sie, dass dieses Plugin nicht kostenlos ist.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X