1.创建一个DLL 类库,并新建一个窗体类,这个直接在vs上操作就好

2. 建立一个Testassembly工程

新建一个测试类

namespace Testassembly
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void Form1_Load(object sender, EventArgs e)
{
string ss = AppDomain.CurrentDomain.BaseDirectory + "Debug\\TestDll.dll";
Assembly assembly = Assembly.LoadFile(ss); //获取类型,参数(名称空间+类)
Type type = assembly.GetType("TestDll.Form1"); //创建该对象的实例,object类型,参数(名称空间+类) // System.Reflection.MethodInfo method = type.GetMethod("Show");//方法的名称
object instance = assembly.CreateInstance("TestDll.Form1");
Form frm = (Form)instance;
frm.Show();
// method.Invoke(instance,Object[] parametors = new Object[] { "param" });
}
}
}

  

效果就是弹出一个新的窗口

最新文章

  1. Qt编程'""hello world
  2. python GUI输入窗口
  3. JavaWeb防止表单重复提交(转载)
  4. [课程设计]Scrum 1.7 多鱼点餐系统开发进度(点餐菜式内容添加及美化)
  5. 【必备】史上最全的浏览器 CSS & JS Hack 手册(转)
  6. [转载]:Fortran字符串的故事
  7. UDP"打洞"原理
  8. Delphi过程函数传递参数的八种方式
  9. Java參数传递方式
  10. php的redis函数
  11. spring+mybatis的简单配置示例
  12. Python装饰器,json,pickle
  13. 【SPOJ】Longest Common Substring(后缀自动机)
  14. Android相关面试题---初识
  15. [zw]薰衣草/紫花苜蓿+桑椹/(黑红蓝)霉等植物
  16. 如何将maven配置在eclipse上
  17. 洛谷P3740 【[HAOI2014]贴海报】
  18. 20165235 实验二Java面向对象程序设计
  19. java书籍
  20. activiti如何获取当前节点以及下一步路径或节点(转)

热门文章

  1. express框架
  2. javascript中的预编译问题
  3. Mac 下locate命令使用问题WARNING: The locate database (/var/db/locate.database) does not exist.
  4. ubuntu selinux
  5. JavaScript代码优化指南
  6. Qt基本框架介绍
  7. 五分钟搭建起一个包含CRUD功能的JqGrid表格
  8. SOUI与WTL
  9. UWP学习记录6-设计和UI之控件和模式3
  10. 听大神说:https和http有何区别?(转)