我有以下代码加载dll文件并根据dll文件的内容创建一个新类型:
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
类型ClassType是成功创建的,但我无法在最后一行实例化或使用它。
有谁知道如何实例化在运行时创建的新类型?
提前谢谢。
答案 0 :(得分: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)