То, что вы ищете, это метод GetType
.Это вернет экземпляр Type
из указанного / связываемого имени типа.Например,
Dim dictType = GetType(Dictionary(Of String, Integer))
Dim newDict = Activator.CreateInstance(dictType)
РЕДАКТИРОВАТЬ
Вот версия для создания типа Dictionary(Of Key, Value)
, когда не все типы известны во время компиляции
Dim itemType As Type = ...
Dim dictRaw = GetType(Dictionary(Of ,))
Dim dictType = dictRaw.MakeGenericType(GetType(String), itemType)
Dim value = Activator.CreateInstance(dictType)