2014-03-13 59 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)