//加载组件dll
assembly ab = assembly.loadfrom(file);
type[] types = ab.gettypes();
foreach (type t in types)
{
//如果某些类实现了预定义的插件接口,则认为该类适配与主程序(是主程序的插件)
if (t.getinterface("预定义的插件接口")!=null)
{
object o = ab.createinstance(t.fullname);//创建该类实例
methodinfo method = t.getmethod("方法名");//获得该类某方法
object returnvalue = method.invoke(实例名, 函数参数)//调用该方法
}
}
如对本文有疑问, 点击进行留言回复!!
使用Visual Studio2019创建C#项目(窗体应用程序、控制台应用程序、Web应用程序)
C#实现获取本地内网(局域网)和外网(公网)IP地址的方法分析
网友评论