プログラミング言語

  • VB6, COM と同じ感覚でいるとまずい。
  • インスタンス(コンポーネント)の生存期間が違う。
    • Nothing 代入で参照数が0になってもインスタンスは破棄されない。
    • GC が動くとインスタンスが破棄される。
    • インスタンスの破棄をイベントとしている場合、Close メソッドなどを実装しリソースの破棄タイミングを明確にする必要がある。
    • どうしても多数から参照されて不明瞭な場合、参照カウンタを独自に持つ必要があるかもしれない。
  • VB6 などとは根本的にライブラリが異なる。
    • VB6 から移植の場合は実質作り直しになる可能性が高い。
  • 強い型付きになった。
    • As 型名 をつけず Variant で済ませていた場合は、その型の特定が問題となる。
    • Object クラスを使えば、とりあえず逃げることはできる。当然パフォーマンスは悪いし、ダウンキャストだらけになるのであまり良い手ではない。

ランタイム

オンラインインストール用

オフラインインストール用

一覧


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-07-05 (日) 08:58:39 (430d)