使用接口接收WebService上的操作类问题,高手请进!
背景描述:
我做一套PDA的管理系统,需要支持“在线”和“离线”的功能,“在线”需要用WebService操作远程服务器上的数据库,“离线”时直接操作PDA上的数据库,我分别做好了两个类用于分别操作:webService操作远程,localService操作本地。
问题描述:
现在想将两个类同时实现一个接口,方便在客户端使用工厂模式区别调用,但是发现在远程的WebService中的类实现了接口后,在本地无法转换,错误提示:无法将类型为“localhost.Service”的对象强制转换为类型“MyInterface.IService”。
我想错误原因应该是,虽然WebService上的类实现了接口,但是系统已经将WebService的类本地化了,所以本地化后的类是没有实现接口的,所以就无法转换。但是不知道有什么方法可以解决这个问题呢。希望有高手指导下!