.NET言語では、C#とVisual Basicが主流なのですが(傍流ではF#もあります)、ネットに流れているサンプルコードは、C#だけだったり、時には Visual Basic だけだったりします。
分野としては、
- Visual Basic は、UI 系のtips が多い
- C# は、ライブラリ系のtips が多い
訳ですが、片方だけで使えて、片方では使えない、というものは、ほとんどありません(仕組み的に Visual Basic で書けて、C# で書けない、というスタイルもありますが)。
なので、片方のサンプルを見つけたら、自分の使い勝手のよい方にコンバートできると楽なのです。
以前は、SharpDevelop を使っていたのですが、最近は WEB 上で変換しています。
Convert C# to VB.NET – A free code conversion tool – developer Fusion
http://www.developerfusion.com/tools/convert/csharp-to-vb/
Convert VB.NET to C# – A free code conversion tool – developer Fusion
http://www.developerfusion.com/tools/convert/vb-to-csharp/
こんな風に、クラス全体を貼りつけて、Convert ボタンを押します。
すると、変換されたコードのできあがり。
.NET Framework 2.0 までしか対応していないそうなので、無名クラスなんかがうまくできませんが、大抵のコードは大丈夫です。LINQのコードも、きちんとコンバートできているので非常に便利です。
Python や Ruby にも変換できるようですが、どれだけ変換できるのかは分かりません。