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


85

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

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

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


37
このスレッドは、次のリンクされたSO質問のために9719ビューと21452ビューで閉じられるべきではありませんでした。これは非常に一般的な問題であり、私は同じ問題をグーグルで調べていたので、すでに閉じられている他のリンクされた質問からリダイレクトすることによって、MattWardからここで私の答えを最終的に見つけました!このトピックを再度開いてください。
Mojtaba Rezaeian 2015

これが今再開されているのは奇妙です。再開に投票した人は誰でも、その理由についてコメントを投稿する必要があります。
ジョシュア

6
@Joshua再開に投票するのに十分な担当者がいませんが、できればそうします。これは明らかに.NET開発者に人気のある質問です。ここでの現在の回答は現在古くなっており、これを閉じると、重複やスパムが増えることになります。はい、質問は技術的にツールの推奨事項を求めていますが、「どのIDEが最適か」などを正確に尋ねているわけではありません。それは、解決するためのツールとスクリプトが存在する特定のプログラミング関連の問題を提起しています。
davidmdem 2016

1
@ user1751825:トピック外と定義されているツールの推奨事項を求めています。
ジョシュア

回答:


103

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

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


1
ああ、私はそれを知りませんでした。はい、Sharp Developer5を使用していました。SharpDeveloper4.4をインストールしました。変換用のツールがありました。ありがとう@MattWard :)
Romo Daneghyan 2014

60
そのようなおなじみのスタックオーバーフローパターン。よくある質問は何千回も表示され、関連するクエリのGoogle検索結果の上位にある正解と具体的な回答が表示されます。:-)...トピック外としてクローズ。
kdbanman 2015

彼らはそれをから復活させましたSharpDevelop 5か?どうして?
ツールキット2017年

2
@ Toolkit-SharpDevelop 5がVB.NETをサポートしていないため、削除されました。
マットワード

SD 4.4をダウンロードしましたが、VB.NETプロジェクトを開くことができません:---------------------------エラー------- -------------------- C:\ www \ 3MD Inc \ 3MDinc \ 3MDinc.vbprojの読み込みエラー:インポートされたプロジェクト "C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ WebApplications \ Microsoft.WebApplication.targets "が見つかりませんでした。<Import>宣言のパスが正しいこと、およびファイルがディスク上に存在することを確認してください。C:\ www \ 3MD Inc \ 3MDinc \ 3MDinc.vbproj
Oleg Sh

4

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


ご回答有難うございます。私はファイルを1つずつ変換するプロジェクトを変換する必要があると思います:)
Romo Daneghyan 2014
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.