如果我扩展了这个接口并使用了接口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();
}
我的一些类需要使用除相同接口之外的查询。我是否需要使用该功能复制所有这些而不是简单地扩展?