110,534
社区成员
发帖
与我相关
我的任务
分享
public class Sample1
{
private string _str1 = "我是属性1";
public string Str1
{
get { return _str1; }
}
/// <summary>
/// 显示
/// </summary>
/// <param name="s"></param>
/// <returns></returns>
public string Display()
{
return "无参数方法";
}
/// <summary>
/// 显示
/// </summary>
/// <param name="s"></param>
/// <returns></returns>
public string Display(string s)
{
return s + "————有参方法";
}
}
string path = System.IO.Directory.GetCurrentDirectory() + "\\lassLibrary1Demo.dll"; //获得当前项目所在的据对路径
Assembly ass = Assembly.LoadFile(path); //获取DLL的集合
Type tp = ass.GetType("lassLibrary1Demo.Sample1"); //获得DLL中的指定类型
object tmpobj = ass.CreateInstance("lassLibrary1Demo.Sample1");
MethodInfo mi = tp.GetMethod("Display"); //取的方法描述
string result = (string)mi.Invoke(tmpobj, null);
Console.Read();