2009-05-08 17 views
1

Hallo Ich habe Probleme mit SlimDX Proben, die nur vorgeben, VS 2005 zu unterstützen. Nun gibt es VS2005 Lösung/Projektdateien, aber Quellcode selbst enthält C# 3.0 neue Sprachfunktionen (meist automatische Eigenschaften) . Es wäre die Hölle, dieses Zeug von Hand in C# 2.0 zu konvertieren. Gibt es ein Tool, das es automatisch macht? Vielen Dank!Automatisch erweitern C# 3 syntaktischen Zucker

Antwort

0

Versuchen Sie, Quellen mit C# 3.0-Compiler zu kompilieren, und verwenden Sie dann Reflector + FileDisassembler, um dekompilierte Quellen in C# 2.0-kompatiblen Dateien abzulegen.

1

Ich weiß, dass die frei verfügbaren CodeRush Express dies tut, wie ich es bereits verwendet habe. Die Funktion heißt "Create Backing Store". Es gibt auch andere Refactorings darin, ich bin mir sicher, dass auch die Konvertierung in abgeleitete Typen ('var') möglich ist.

+0

Danke, aber ich bin nicht in der Lage, CodeRush Express in VS 2005 arbeiten. Es installiert normal, aber ich sehe es nirgendwo in VS. Danke für die Hilfe. –

+0

Wahr, es ist nicht so, als wäre es im Menü oder irgendetwas, aber wenn Sie den Cursor auf eine automatische Eigenschaft setzen, sollten Sie einen blauen Unterstrich (ähnlich dem roten Unterstrich) sehen. Wenn Sie die Taste ctrl + 'drücken, sollte Ihnen CodeRush's Refactoring-Menü angezeigt werden. –

+0

Falsch, weil ich DXCore-Paket reparieren musste, das schließlich in VS integriert wurde. Dummer Installer ... –

1

Resharper wird sicherlich automatische Eigenschaften in Eigenschaften mit einem Hintergrundfeld mit ein paar Klicks konvertieren.

Es wird auch eine Reihe von Dateien basierend auf Standards, die Sie definieren, so dass Sie in der Lage sein können, es zu tun, was Sie brauchen.

Verwandte Themen