重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

System.Reflection.(assembly).Loadfrom命令でDLLを読み込み、
メソッドを取り出したい?のですが、その際インスタンスを作成しないで取り出す方法を知りたいのです。
うまく説明できませんが方法はありませんか?

例プログラムは
http://bbs.wankuma.com/index.cgi?mode=al2&namber …の引用
----
dllFile = Me.edModule_id.Text
formName = dllFile & ".frm" & dllFile
'読み込むアセンブリの変数定義
If Not IO.File.Exists(dllFile & ".dll") Then
'ファイルが存在しない
Return
End If
assemblyObject = System.Reflection.[Assembly].LoadFrom(dllFile & ".dll")
'読み込んだアセンブリからクラスの型を取得
myType = assemblyObject.GetType(formName)
If myType Is Nothing Then
Return
End If
'クラスのインスタンスを作成
objectInstance = System.Activator.CreateInstance(myType)
'作成したインスタンスをフォームオブジェクトへ型変換
form = CType(objectInstance, Form)
form.Show()
----

A 回答 (1件)

「メソッドを取り出したい」とは,いったい何がしたいのですか。



とりあえず,
MSDN: Type.GetMethod メソッド (System)
http://msdn.microsoft.com/ja-jp/library/system.t …
あたりがやりたいことでしょうか,と予測してみる。
    • good
    • 0
この回答へのお礼

すみません。前提を勘違いしていて意味不明な質問になっていました。
ありがとうございました。

お礼日時:2009/11/24 12:41

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