c#扩展接口实现通过子而非父类调用

时间:2014-05-05 09:43:43

标签: c# interface visual-studio-2013 extends

如果我扩展了这个接口并使用了接口IDbsQueryDelete,我有一个名为IDbsQuery的接口,其功能是成功(数据)。我如何实现它作为IDbsQueryDelete.Succes()而不是IDbsquery.succes()?

interface IDbsQueryReader<T> : IDbsQuery
{
    void Success(object clientReference, IEnumerable<T> data);
}

interface IDbsAllQuery : IDbsQueryReader<DbsProduct>
{
    void Success(object clientReference, IEnumerable<DbsProduct> data);
}

void IDbsQueryReader<DbsProduct>.Success(object clientReference, IEnumerable<DbsProduct> data)
    {
        throw new NotImplementedException();
    }

而不是

void IDbsAllQuery.Success(object clientReference, IEnumerable<DbsProduct> data)
    {
        throw new NotImplementedException();
    }

我的一些类需要使用除相同接口之外的查询。我是否需要使用该功能复制所有这些而不是简单地扩展?

0 个答案:

没有答案