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反射を簡単に実現しました

 

posted on 2012-03-07 21:09  吐个泡泡  阅读(216)  评论(0编辑  收藏  举报

导航