C#中怎样调用com的接口函数?

maohbao 2008-12-17 07:37:30
我已经添加了这个com的引用,并且能看到它的接口函数了,但就是不知道怎么调用!例如:

using Ext_Lib

// button onclick 函数中
Ext_Lib.IFace iface=new Ext_Lib.IFace(); //line1
iface.Fun(); //line2


我这样写的话,line1这一行出错,我是按调用类的方式写的,不知道com接口的话怎么创建实例?
...全文
240 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
maohbao 2008-12-17
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 cndotaci 的回复:]
用反编译工具看一下大致代码
[/Quote]

这个太专业了啊,能不能有别的办法?
云想慕尘 2008-12-17
  • 打赏
  • 举报
回复
用反编译工具看一下大致代码
maohbao 2008-12-17
  • 打赏
  • 举报
回复
我怎么知道这个接口的类在哪里实现的啊?
maohbao 2008-12-17
  • 打赏
  • 举报
回复
我自己写一个类继承这个接口?应该怎么继承啊?谢谢指点!
hangang7403 2008-12-17
  • 打赏
  • 举报
回复
你应该先写一个类继承这个接口,然后再对其实例化
heyu1000 2008-12-17
  • 打赏
  • 举报
回复
比如,如果有一个类Face实现了这个接口的话,就可以这样写了.
Ext_Lib.IFace iface=new Ext_Lib.Face(); //line1
iface.Fun();
heyu1000 2008-12-17
  • 打赏
  • 举报
回复
IFace是一个接口,所以不能直接实例化,应该找到实现这个接口的类,然后实例化这个类

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧