知识大全 用反射调用任意.net库中的方法
Posted 反射
篇首语:人非圣贤,孰能无过。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用反射调用任意.net库中的方法相关的知识,希望对你有一定的参考价值。
注: ReturnMessage 是我自写的一个类 作用请查看我的其他文章 我也把这个类一并附在后面 通过NameSpaceAndClassName和MethodName实际上就可以精确定位一个方法了如调用abc dll里的namespace Class Main 调用起来就是CallAssembly( abc dll namespace Class Main null) public static ReturnMessage CallAssembly(string Path string NameSpaceAndClassName string MethodName object[] Parameters) try Assembly Ass=Assembly LoadFrom(Path);//调入文件(不限于dll exe亦可 只要) Type TP=Ass GetType(NameSpaceAndClassName);//NameSpaceAndClassName是 名字空间 类名 如 namespace Class MethodInfo MI=TP GetMethod(MethodName);//MethodName是要调用的方法名 如 Main object MeObj=System Activator CreateInstance(TP); MI Invoke(MeObj Parameters);//Parameters是调用目标方法时传入的参数列表 return new ReturnMessage(true 成功调用 ); catch(Exception e) return new ReturnMessage(false 出现异常 消息为: +e Message e); 附ReturnMessage public class ReturnMessage public ReturnMessage() this m_Succeed=false; this m_Message= ; this m_Code= ; this m_Data=null; public ReturnMessage(bool IsSucceed) this m_Succeed=IsSucceed; public ReturnMessage(bool IsSucceed string Message) this m_Succeed=IsSucceed; this m_Message=Message; public ReturnMessage(bool IsSucceed string Message int Code) this m_Succeed=IsSucceed; this m_Message=Message; this m_Code=Code; public ReturnMessage(bool IsSucceed string Message int Code object Data) this m_Succeed=IsSucceed; this m_Message=Message; this m_Code=Code; this m_Data=Data; public ReturnMessage(bool IsSucceed string Message int Code object Data object[] Datas) this m_Succeed=IsSucceed; this m_Message=Message; this m_Code=Code; this m_Data=Data; this m_Datas=Datas; // bool m_Succeed; string m_Message; int m_Code; object m_Data; object[] m_Datas; public bool Succeed getreturn m_Succeed; setm_Succeed=value; public string Message getreturn m_Message; setm_Message=value; public int Code getreturn m_Code; setm_Code=value; public object Data getreturn m_Data; setm_Data=value; public object[] Datas getreturn m_Datas; setm_Datas=value; cha138/Article/program/net/201311/12297相关参考
.NET简谈反射(动态调用) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 我们继续C#基础知识
.NET程序调用SSIS中的DTS包 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
Net反射在项目中的应用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 反射的概念和基本原理ms
知识大全 如何在Delphi中调用.Net编写的DLL中的函数
如何在Delphi中调用.Net编写的DLL中的函数 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 asp.net后台cs中的JSON格式变量在前台Js中调用方法
asp.net后台cs中的JSON格式变量在前台Js中调用方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来
Net框架类库中定时器类的使用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 不论在客户端应用程
技巧:.Net框架类库中定时器类的使用[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 不论
技巧:.Net框架类库中定时器类的使用[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 不像
技巧:.Net框架类库中定时器类的使用[4] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Sh
技巧:.Net框架类库中定时器类的使用[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 对S