投稿者 るしぇ  (社会人) 投稿日時 2008/12/24 20:08:20
>「WIN32APIを呼び出す必要がないのがC#、VBのメリットだ。 
>ほとんどの場合APIを呼ぶ必要はない、ちゃんとそれ相応のクラスが用意されている。 」

> どちらを使おうと速度面などにも相違はないのでしょうか?
の注目している点が違うんだよね。

.Net Framework も内部で API を呼んでるから、よほど変なプログラムを
組まない限り(というかAPIを理解してプログラムするなら)API で直接
命令するほうが速いプログラムを作れる可能性は高いでしょう。
ただ、VB の一般的なプログラムでその差が出てくることはありません。
そこに突っ込んでくると、VB やらずに C やりなさいって話になってくるのかも?

最近は PC の性能が良くなってるので、遅いプログラムと速いプログラムの
処理速度に差がなくなってきています。このため、処理速度より、同じプラット
フォームに乗っていることの方が重要だと考えます。

API を呼び出す必要がない場合は、呼び出さないようにして下さい。