2014-03-13 56 views
1

我已经加载一个dll文件,并创建一个基于DLL文件的内容的新类型下面的代码:如何instanciate在运行时创建一个新类型?

Dim Assembly As Assembly = Assembly.LoadFrom("C:\Test.dll") 

    AppDomain.CurrentDomain.Load(Assembly.GetName()) 
    Dim ClassType As Type = Assembly.GetType("Test.ClassTest") 

    'This line doesn't compile 
    Dim Instance As ClassType 

类型类类别中创建successfullly但我无法实例化,或将其在最后一行。

有谁知道如何instanciate在运行时创建一个新类型?

预先感谢您。

回答

1

解决方案:

Dim Assembly As Assembly = Assembly.LoadFrom("C:\Test.dll") 

    AppDomain.CurrentDomain.Load(Assembly.GetName()) 
    Dim ClassType As Type = Assembly.GetType("Test.ClassTest") 

    Dim Instance = Activator.CreateInstance(ClassType)