高手解答,接口中的方法OverLoad 调用?(200分)

  • 主题发起人 主题发起人 ncyht
  • 开始时间 开始时间
N

ncyht

Unregistered / Unconfirmed
GUEST, unregistred user!
在DCOM的接口中定义Find(fReNo:string)方法,通过在他的CoClass中实现
Find(fRecNo:string);并且Overlaod一个Find(fRecNo:string ;fName:string);
编译.然后后在 Client端通过接口调用Find(fRecNo:string;fName:string)方法.
发现报"参数数目错误".调用Find(fRecNo:string),就OK.
我想知道是不是在接口中不能调用被重载的方法.如Find(fRecNo:string ;fName:string);
还有,我知道可以在接口中重新定义一个方法,来解决问题,我现在就想知道上面的方法可不可行?
 
接口是客户端与Com服务器通信的协议,你OverLoad的方法在接口
上没声明当然客户没法调用了.
 
我没注意过这个问题。。。但是可以利用默认参数来应付这个问题
 
另外接口上的方法的参数可以设定其Modifer 的optional属性,可以实现类似的功能.
 
To Xeen:
明白,多谢.
 
后退
顶部