我在例子上看到一个接口A上加了ServiceContract属性,然后它并没有从IChannel显式的继承,但是代码里却可以用强制类型转换把A变成IChannel。是不是加了ServiceContract属性,接口就隐式的继承了IChannel呢?
1 回答
ibeautiful
TA贡献1993条经验 获得超5个赞
两码事、ServiceContract 指的的是服务契约;IChannel 表示的客户端与服务器端通信的通道。
能做你说的转换是因为、你添加引用服务的时候、已经自动地继承了ClientBase<TChannel>这个类,这个类实现 IChannel ,所以你才能做相应的转换。
- 1 回答
- 0 关注
- 413 浏览
添加回答
举报
0/150
提交
取消