Anonym Geben Sie Real-Class Refactoring ein

8

Gibt es eine einfache Möglichkeit, einen anonymen Typ in eine Klasse umzuwandeln? Ich entwickle meinen Code häufig mit anonymen Typen, muss dann zurückgehen und die verschiedenen Klassen erneut implementieren, da sie außerhalb ihres lokalen Geltungsbereichs verwendet werden müssen. Ich verwende Nachschärfer und frage mich, ob es einen einfachen Weg dafür gibt.

    
Superman 13.03.2011, 18:26
quelle

1 Antwort

12

Mit ReSharper 5.1 (Ich würde erwarten, dass dies seit Version 4 verfügbar ist, die erste mit C # 3.0 Unterstützung) , mit dem Cursor irgendwo von kurz vor dem new bis direkt nach dem schließenden } in diesem Code:

%Vor%

ruft das Menü Refactor This... auf (normalerweise mit Strg + Shift + R ), und eine der Optionen ist Replace Anonymous Type With Named Class... , die diesen Dialog öffnet:

    
AakashM 13.03.2011, 18:36
quelle

Tags und Links