C#ではtypeof演算子、VBではGetType演算子を使うことで型情報をTypeクラスのインスタンスとして取得することができます。 また、任意の型のインスタンスでGetTypeメソッドを呼び出すことによっても取得することができます。 このメソッドはObjectクラスから継承されるため、どの型でも共通して使用することができます。

つまり、型名から直接型情報を取得したい場合にはtypeof/GetType、インスタンスからその型の型情報を取得したい場合にはGetTypeメソッドを使用します。

型情報を取得する
Imports System

Class Sample
  Shared Sub Main()
    Dim t1 As Type = GetType(Integer) ' Integer型の型情報の取得
    Dim t2 As Type = GetType(Sample) ' Sampleクラスの型情報の取得

    Dim str As String = "foo"

    Dim t3 As Type = str.GetType() ' Stringインスタンスからの型情報の取得
  End Sub
End Class