动态加载插件

    技术2022-05-11  58

    string path = Application.StartupPath;             path = path + " //myApp.dll";             Assembly assembly = Assembly.LoadFrom(path );             //获得类(型)                     Type type = assembly.GetType("myApp.commonWords", false, true);             //设置筛选标志                     BindingFlags bflags = BindingFlags.DeclaredOnly | BindingFlags.Public             | BindingFlags.NonPublic | BindingFlags.Instance;             //调用构造函数并获得对象                     Object obj = type.InvokeMember("commonWords", bflags |             BindingFlags.CreateInstance, null, null, null);             //将对象转换类型                     System.Windows.Forms.Control c = (Control)obj;             //将控件添加到窗体                     this.Controls.Add(c);     

    最新回复(0)