- ベストアンサー
実行時にVBのモジュールファイルを読み込んで実行する方法
VB.netで作成したプログラムで、実行時に、ユーザが作成した*.vbファイル(VB.netのモジュールファイル)を読み込んで実行するというものを見たことがあります。 モジュールファイルにはいろいろな関数が記述されておりました(関数名等は決まりがあるのかもしれません)。どのように処理しているのかさっぱり見当がつきません。自分で調べた範囲では「リフレクション」というキーワードが出てきましたがいまいちピンときませんでした。これができればプログラムを再コンパイルしなくても動作(の一部)を換えることができ便利です。参考になるようなサイトなどご存知でしたら教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
サンプル探してみると プログラムからソース・コードをコンパイルするには? http://www.atmarkit.co.jp/fdotnet/dotnettips/100compile/compile.html プログラムからソース・コードをコンパイルして実行するには? http://www.atmarkit.co.jp/fdotnet/dotnettips/101compileinvoke/compileinvoke.html なるほど。思ったより簡単そう。
お礼
todo36様、回答ありがとうございます。 まさにこれです!後者のサンプルがイメージに近いです。 長いこと疑問に思っておりましたがこれですっきりしました。 相互に呼び出しとかできればいろいろ使えそうです。 ありがとうございました!