4

VB.Net コードを C# に変換するために使用できるライブラリはありますか? http://codeconverter.sharpdevelop.net/がありますが、Web サービスから使用したくありません。

4

3 に答える 3

9

アセンブリを .NET Reflector で開きます。言語 C# を選択します。ソース コードをコピーして Visual Studio に貼り付けます。コンパイルしてみてください。

于 2010-07-21T10:58:59.917 に答える
6

たくさんのオンラインサービスあります。しかし、これらはすべてオンラインです。

私はTangible Solutions の Instant C# で良い経験をしてきました。変換後に遭遇するバグごとに優れたサービスを提供してくれます。それ以外にも、Google を通じて多くの情報を入手できます。

Reflector を使用する場合、いくつかの注意点があります。ソース コードではなく、コンパイルされたコードが変換されます。これにより、メソッド内のロジックに大きな違いが生じる可能性があり、何よりも、(xml) コメントがすべて失われ、場合によってはファイル構造が失われます (たとえば、部分クラスは認識されません)。ASPX とインライン コードに関しては、Reflector は事実上使用できません。しかし、それは他のすべての点で優れた無料ツールです

于 2010-07-21T10:59:41.713 に答える
2

SharpDevelop 4.4 をダウンロードするだけで、オフラインで使用できる同じコンバーターが含まれています。

実際、SharpDevelop コンバーターは、プロジェクト全体と参照を確認できるため、オンライン コンバーターよりもさらに優れています。

SharpDevelop ソース コード リポジトリには、その Web サイトの完全なソース コードも含まれています。すべてオープンソースです。

于 2010-07-30T16:57:38.130 に答える