web-dev-qa-db-ja.com

VBプロジェクトをC#プロジェクトに変換する方法

VBで記述されたプロジェクトがあり、プロジェクト全体をC#プロジェクトに変換する必要があります。ファイルごとに実行したくないので、オンラインコンバーターをいくつか見つけましたが、プロジェクト全体ではなくコード行のみを変換します。私は研究で見つけました、そして、ここで私が見たと書かれていました この質問

「Sharpdevelopの最大の利点は、プロジェクト全体(ソースファイル)をVBおよびC#から変換することです。」

また、Googleで調査したところ、プロジェクトを右クリックすると here が見つかりました。「プロジェクトウィンドウでプロジェクトを右クリックし、[変換]-[VB.NETからC#に]を選択してください」。しかし、「プロジェクト」ウィンドウで「プロジェクト」を右クリックすると、その「変換」が見つかります。 SharpDevelopにインストールする必要のあるツールはありますか。プロジェクトを変換できますか?ありがとう

74
Romo Daneghyan

変換機能がそのバージョンにないため、SharpDevelop 5を試してみたと思います。

SharpDevelopチームの VBからC#へのコードコンバーター は、Visual Studioのスタンドアロン拡張機能になりました。インストールしたら、ソリューションを開き、ソリューションエクスプローラーでソリューションノードを右クリックしてConvert to C#を選択することにより、VB.NETプロジェクト全体をC#に変換できます。

93
Matt Ward

申し訳ありませんが、プロジェクト全体を変換するツールはありません。過去に、暫定的なc#プロジェクトを作成し、ある時点で小さなパーツを変換しました。変換は、言語の違いによるさまざまな理由から、単純な1対1のコードマップではありません。小さなステップといくつかの優れた単体テストは、物事をスピードアップするのに役立ちます。あるいは、コードがCodesmithToolsが提供するコードジェネレーターツールを使用する場合、多くの場合、.NET言語の変更に役立つコンパイラスイッチがあります。これは間違いなく私の謙虚な意見に役立ちます。

4
Jamie Clayton