アセンブリで定義されている型情報のうち、文字列で表された型名の型情報を取得したい場合はAssembly.GetTypeメソッドを使用します。 次の例では現在実行しているアセンブリから指定された名前の型情報を取得しています。 GetTypeメソッドに指定する型名は名前空間を含めた完全名を指定する必要があります。

また、入れ子になっている型(クラス内で定義されたクラスなど)の型情報を取得したい場合は、目的の型を含んでいる型名と入れ子になっている型の名前を+で連結した型名を指定します。

入れ子になっている型の型情報を取得する
Imports System
Imports System.Reflection

Namespace NS
  Class ContainerClass
    ' このクラスの完全名はNS.ContainerClass+InnerClassとなる
    Class InnerClass
    End Class
  End Class
End Namespace

Class Sample
  Shared Sub Main()
    Dim a As [Assembly] = [Assembly].GetExecutingAssembly()

    ' 入れ子になっているクラスInnerClassの型情報を取得する
    Dim t As Type = a.GetType("NS.ContainerClass.InnerClass")
  End Sub
End Class