Object o = System.Reflection.Assembly.LoadFrom( "test\\test.dll" ).CreateInstance( "test" );
o.GetType().GetMethod( "shwMsg" ).Invoke( o, null );

解决方案 »

  1.   

    try
    {
    Assembly asmAssemblyContainingForm= Assembly.LoadFrom("e:\\windowsapplication5.dll");
    Type TypeToLoad= asmAssemblyContainingForm.GetType("WindowsApplication5.Form1");
    object GenericInstance;
    Form FormToShow = new Form();
    GenericInstance= Activator.CreateInstance(TypeToLoad);
    FormToShow=(System.Windows.Forms.Form)(GenericInstance);
    FormToShow.Show();
    }
    catch (Exception ex)
    {
    MessageBox.Show(ex.Message);
    }