类库libtest.dll 形如 namespace nstest public class clstest public sub subtest() ...... end sub end class end namespace 如何在代码中非引用的动态生成clstest并调用subtest,如果clstest是一个窗体,又如何调用,谢谢。
这是类库
Namespace namespacetest
Public Class classtest
Public Sub New()
End Sub
Public Sub subtest()
End Sub
End Class
End Namespace
这是调用部分
Dim asm As System.Reflection.Assembly
asm = System.Reflection.Assembly.LoadFrom("libtest.dll")
Dim o As Object = asm.CreateInstance("namespacetest.classtest")
MessageBox.Show(o.GetType().FullName)
Dim asb As [Assembly] = [Assembly].GetExecutingAssembly
Dim tForm As Type = asb.GetType("nstest." & Me.clstest)
Dim frm As Form = Activator.CreateInstance(tForm)
frm.ShowDialog()
这些可以查msdn呀