备案 控制台
学习
实践
活动
专区
工具
TVP
写文章
专栏首页 c#学习笔记 C# ——利用反射动态加载dll
3 1

海报分享

C# ——利用反射动态加载dll

using System.Reflection;

Assembly asm = Assembly.LoadFrom(AppDomain.CurrentDomain.BaseDirectory+ "/DeclareDLL/YunDouTaxLib.dll");////我们要调用的dll文件路径 //加载dll后,需要使用dll中某类. Type t = asm.GetType("namespace.classname");//获取类名,必须 命名空间+类名

//实例化类型 object o = Activator.CreateInstance(t);

//得到要调用的某类型的方法 MethodInfo method = t.GetMethod("functionname");//functionname:方法名字

object[] obj = Parameters[0].TaxpayerName, Parameters[0].TaxpayerTaxCode, Parameters[0].CAPassword