GetType из полного имени типа не работает

Public Sub New(ByVal oldC As Control)
    Dim FQTN As String = oldC.GetType.FullName
    Dim t As Type = Type.GetType(FQTN)
    Dim newC As Object = Activator.CreateInstance(t)
End Sub

FQTN возвращает правильное имя типа, но t является Nothing, Например, FQTN = System.Windows.Forms.Panel,

1 ответ

Решение

Избавляться от FQTN,

Это работает с примером панели, который вы ищете

Public Sub New(ByVal oldC As Control)
    Dim t As Type = oldC.GetType()
    Dim newC As Object = Activator.CreateInstance(t)
End Sub

Кроме того, это дубликат Type.GetType("namespace.abClassName") возвращает ноль

Другие вопросы по тегам