dポイントプレゼントキャンペーン実施中!

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

A 回答 (1件)

サンプル探してみると



プログラムからソース・コードをコンパイルするには?
http://www.atmarkit.co.jp/fdotnet/dotnettips/100 …

プログラムからソース・コードをコンパイルして実行するには?
http://www.atmarkit.co.jp/fdotnet/dotnettips/101 …

なるほど。思ったより簡単そう。
    • good
    • 0
この回答へのお礼

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

相互に呼び出しとかできればいろいろ使えそうです。

ありがとうございました!

お礼日時:2009/01/22 14:35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!