VB.NETで開発中にサンプルコードがC#しかない場合や、C#で開発中にサンプルコードがVB.NETしかない場合がよくあります。
併記してくれるサイトなどもあるのですが、あまり多くありません。
そんな時に役に立つサイトがあります。
developerFusion.com
ここでは、ウェブ上でコードコンバーターを提供しており、以下の機能が無料で提供されています。
- Convert C# to VB.NET
- Convert C# to Python
- Convert C# to Ruby
- Convert VB.NET to C#
- Convert VB.NET to Python
- Convert VB.NET to Ruby
使い方
さすがに最新のコード変換などには対応できない場合もありますが、そこはエラーになる部分を削除やコメントして変換すれば、ほぼ問題ありません。
VB.NETとC#は既に技術的にはほとんど同じものなので、うまく活用して対応できる言語を増やしてもらえればと思います。(というか、どれかに統一してほしいです。。。)
追記(2016/08/23)
追加で役立ちそうなサイトを見つけました。
Code Translation for .NET
ここもウェブ上のコードコンバーターを提供しています。
- C# -> TypeScript (C# to TypeScript)
- C# -> Java (C# to Java)
- VB.NET -> TypeScript (VB.NET to TypeScript)
- VB.NET -> Java (VB.NET to Java)
- Java -> C# (Java to C#)
- Java -> VB.NET (Java to VB.NET)
- Java -> TypeScript (Java to TypeScript)
なんと、相互互換のないJavaやJavascriptを変換するというコード変換サービスです。
さすがに根本的な技術が異なりますので、そのままでは動作しないでしょうが、コード記述の手間も省けますし、コードの引っ越しや勉強する上でもかなり参考になると思います。
最近ではUWPやUnityではJavascriptでのコーディングが対応されていますし、Xamarin向けとして、Android JavaをC#に変換してもいいでしょう。(※あくまで参考程度にお使いください。)