• ベストアンサー

実行時にVBのモジュールファイルを読み込んで実行する方法

VB.netで作成したプログラムで、実行時に、ユーザが作成した*.vbファイル(VB.netのモジュールファイル)を読み込んで実行するというものを見たことがあります。 モジュールファイルにはいろいろな関数が記述されておりました(関数名等は決まりがあるのかもしれません)。どのように処理しているのかさっぱり見当がつきません。自分で調べた範囲では「リフレクション」というキーワードが出てきましたがいまいちピンときませんでした。これができればプログラムを再コンパイルしなくても動作(の一部)を換えることができ便利です。参考になるようなサイトなどご存知でしたら教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

サンプル探してみると プログラムからソース・コードをコンパイルするには? http://www.atmarkit.co.jp/fdotnet/dotnettips/100compile/compile.html プログラムからソース・コードをコンパイルして実行するには? http://www.atmarkit.co.jp/fdotnet/dotnettips/101compileinvoke/compileinvoke.html なるほど。思ったより簡単そう。

msx68000
質問者

お礼

todo36様、回答ありがとうございます。 まさにこれです!後者のサンプルがイメージに近いです。 長いこと疑問に思っておりましたがこれですっきりしました。 相互に呼び出しとかできればいろいろ使えそうです。 ありがとうございました!