首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

可否外部控制exe中的方法

2012-11-01 
可不可以外部控制exe中的方法?因为种种原因,现在想从外部调用一个写好的exe中的方法,可不可行,该怎么做?我

可不可以外部控制exe中的方法?
因为种种原因,现在想从外部调用一个写好的exe中的方法,可不可行,该怎么做?
我的目的是客户端调用webservice程序,在服务器上面调用一个exe中的某个方法,比如说是public void AA(),可能用接口实现么?该怎么做?如果不行的话,还有没有其它好的方法?

[解决办法]
用反射获取和调用方法
[解决办法]
反射.
[解决办法]
Assembly.Load()的参数具体到你的exe路径
Asm.GetType()的参数具体到类名,不能用接口
[解决办法]
if (type.GetInterface(typeof(接口).FullName) != null)

这个可以判断你的类是否实现这个接口,如果是

接口 i = (接口)assembly.CreateInstance(type.FullName,true);

[解决办法]
用Assembly.LoadFile() 看看

热点排行