2009-05-08 14 views
1

こんにちは、VS2005のソリューション/プロジェクトファイルがありますが、ソースコード自体にC#3.0の新しい言語機能(主に自動プロパティ)が含まれています。 。このものをC#2.0に手で変換するのは地獄でしょう。自動的に行うツールはありますか?ありがとう!自動的にC#3の構文砂糖を展開する

答えて

0

C#3.0コンパイラでソースをコンパイルし、Reflector + FileDisassemblerを使用して、逆コンパイルされたソースをC#2.0互換ファイルにダンプしてください。

1

無料のCodeRush Expressがこれを使用していることは既にわかっています。この機能は「バッキングストアの作成」と呼ばれます。そこには他のリファクタリングもありますが、推論型( 'var')への/からの変換も可能です。

+0

ありがとうございますが、私はVS 2005で動作するCodeRush Expressを取得することができません。それは正常にインストールされましたが、VSのどこにも表示されません。手伝ってくれてありがとう。 –

+0

実際、それはメニューのようなものではありませんが、自動プロパティにカーソルを置くと、青いアンダースコア(赤いアンダースコアに似ています)が表示されます。また、ctrl + 'キーを押すと、CodeRushのリファクタリングメニューが表示されます。 –

+0

私は最終的にVSに統合されたDXCoreパッケージを修復しなければならなかったので、偽です。愚かなインストーラ... –

1

Resharperは、自動的に2倍のクリックでバッキングフィールドを持つプロパティにプロパティを変換します。

また、定義した基準に基づいてファイルのバッチを処理し、必要な処理を実行できるようにすることもできます。

関連する問題