COMを使ったプログラムを作るときに、決まって障壁になるのがVB.NETのソースが非常に少ない、という事実。その代わりにC#だと、結構見つかることが多い。C++と違って、C#ならば土俵はVBと同じなので、ちょっとした脳内変換で対応できることが非常に多い。しかし、やっぱり1行1行書き換えていくのは非常に手間。ということで最近活用しているのが
Convert C# to VB.NETという英語のサイト。ソースコードをペーストするだけで、ちゃんと変換まで漕ぎ着けてくれるスグレモノです。まあ、C#のソースをそのまま使うことは殆どないけど、しっかり変換してくれるのは、私的に非常にポイントが高い。
もう一つ、COMなどの複雑な宣言文を参考にしたい場合は、
PInvoke.netも大変参考になる。それにしても、VBはやっぱり素人のプログラミング補佐の域を出ないのかなぁ。インターネット上にあるC#のソースの多さ(人口の多さ?)には、ホント驚きます。がんばれVB、まけるなVB。