Imports System.Reflection

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim assMain As Assembly = Assembly.GetExecutingAssembly()
Dim nomeClasse As String = "Nam1.ClasseX"
Dim type As Type = assMain.GetType(nomeClasse)
Dim classInstance As Object = Activator.CreateInstance(type)
End Sub
End Class
Namespace Nam1
Public Class ClasseX
Public Sub New()
MsgBox("beh? perchè non funziono?")
End Sub
End Class
End Namespace


type è null!