直接上代码了, 照着抄吧, 没啥好讲的, 有问题留言
//加载DLL调用方法 Assembly ass = Assembly.LoadFrom(Application.StartupPath + @"/Plugin/TestProject.dll");//要绝对路径 var type = ass.GetType("WindowsFormsApplication1.反射练习+test");//必须使用名称空间+类名称 System.Reflection.MethodInfo method = type.GetMethod("GetString");//方法的名称 var obj = ass.CreateInstance("WindowsFormsApplication1.反射练习+test");//必须使用名称空间+类名称 string outStr = string.Empty; var sList = new object[] { "Test:", outStr }; string s = (string)method.Invoke(obj, sList); //实例方法的调用 MessageBox.Show(outStr);//空 string outStr1 = sList[1].ToString(); MessageBox.Show(outStr1);//调用成功