获取错误“部分声明不能指定不同的基类”

时间:2013-06-24 04:49:10

标签: c#

我需要使用单独的基类clientbasechannelbase ..我正在创建两个部分类但我收到此错误..请帮忙!

private partial class ChangeRequestWebServiceClientChannel : System.ServiceModel.ClientBase<CreateCR.ChangeRequestWebService.IChangeRequestWebService>, CreateCR.ChangeRequestWebService.IChangeRequestWebService
{
        public CreateCR.ChangeRequestWebService.SaveCRResponse SaveChangeRequest(CreateCR.ChangeRequestWebService.SaveCRRequest req)
        {
            return base.Channel.SaveChangeRequest(req);
        }
}

private partial class ChangeRequestWebServiceClientChannel : System.ServiceModel.ClientBase<CreateCR.ChangeRequestWebService.IChangeRequestWebService>.ChannelBase<CreateCR.ChangeRequestWebService.IChangeRequestWebService>, CreateCR.ChangeRequestWebService.IChangeRequestWebService
{
    public ChangeRequestWebServiceClientChannel(System.ServiceModel.ClientBase<CreateCR.ChangeRequestWebService.IChangeRequestWebService> client) :
        base(client)
    {
    }
}

2 个答案:

答案 0 :(得分:1)

partial是用于分布在多个文件中的类,结构,接口或方法的名称。它本质上是编译器在编译时将各部分合并在一起形成一种类型的指令。它不会改变继承规则。

答案 1 :(得分:0)

从您的partial声明之一中删除基类,或者,如果您需要扩展两个不同的基类,请重命名partial个类之一并删除partial - 这将给出你有两个独立的子类。