VB.NET反射
最近、.NET反射を学びました。.NET反射についてxmlを解析できます。たとえば、xml上に一つwinformを定義しまして、このwinformオブジェクトを取得すれば、まずはwinformに代表する文字列を取得し、次にこの文字列をwinformオブジェクトに変換します。
ここで文字列をwinformオブジェクトに変換する方法を紹介します
’dllをロードする
Dim assem As Assembly = Assembly.Load("dll名称")
’タイプを取得する
Dim mytype As Type = assem.GetType("form1")
’インスタンス生成
Dim obj As Object = Activator.CreateInstance(mytype)
Dim a As Form = DirectCast(obj, Form)
a.Show()
ここで.NET反射を簡単に実現しました