19 Stimmen

Werkzeug zum Refactoring von C# var zu explizitem Typ

Unsere Kodierungsstandards verlangen, dass wir die Verwendung von C# var auf ein Minimum beschränken (was bedeutet, dass es nur in Verbindung mit Linq verwendet werden darf). Allerdings gibt es Zeiten, in denen die Verwendung von Generics, wo es einigermaßen bequem ist, z. B.

Dictionary<DateTime, Dictionary<string, float>> allValues = ...
// ...
foreach (var dateEntry in allValue)

ist einfacher zu tippen

foreach (KeyValue<DateTime, Dictionary<string, float>> dateEntry in allValue) 

(und einfacher, als sich in manchen Fällen an den expliziten Typ zu erinnern).

Kann eines der Refactoring-Tools das Erstere in das Letztere umwandeln? Ich habe einen Blick auf Resharper hatte, aber es scheint nicht zu tun (in der Tat ist es Standard-Vorschlag ist in die entgegengesetzte Richtung zu gehen).

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