C# 怎么通过反射 获得DLL 里的委托类并且重载

C#怎么通过反射获得DLL里的EventHandler委托类并且重载DLL代码:....[SerializableAttribute][ComVisibleAttribu... C# 怎么通过反射 获得DLL 里的EventHandler委托 类并且重载
DLL 代码:
....
[SerializableAttribute]
[ComVisibleAttribute(true)]
public delegate void EventHandler(string Messag);
public event EventHandler Messages;//委托的信息类 怎么通过反射获得他 并且将它重载??
....

简单的反射 我会 如下: 可我不知道如何 将反射出来的MethodInfo 重载 求高人指点
Assembly ass = Assembly.LoadFile(dllname);
Type t= ass.GetType("ClassLibrary1.Class1");
MethodInfo mi = t.GetMethod("Messages");
展开
 我来答
匿名用户
2013-07-29
展开全部
如果你DLL中没有MethodInfo 的重载,那你就无法通过反射来获得它的重载,你要想重载MethodInfo ,你现在直接自己写一个你需要的重载就可以了或者在DLL中加入MethodInfo 的重载,然后再通过反射获得,和普通的反射一样。反射的前提是你必须已经存在,然后通过反射读取出来,如果你本来就不存在,那也就不存在通过反射能获得什么了,你可以在看看反射相关的资料。
追问
如果我用普通反射 得到了MethodInfo   那么该怎么样重载他呢? 我对你说的“在DLL中加入MethodInfo  的重载,然后再通过反射获得,和普通的反射一样。”比较感兴趣~~能否提供一段这样的代码?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式