【发布时间】:2015-06-19 15:24:30
【问题描述】:
我为我的工作单元创建了一个名为 BaseUoW 的基类,它像这样继承 IDisposable:
public class BaseUoW : IDisposable
{
}
我的问题是...如果我创建一个名为 UserUoW 的类,例如继承我的 BaseUoW,那么 UserUoW 需要实现 IDisposable 还是由我的 BaseUow 处理
public class BaseUoW : IBaseUoW
{
}
或者
public class BaseUoW : IBaseUoW, IDisposable
{
}
IBaseUoW
public interface IBaseUoW
{
virtual void Dispose(bool disposing);
void Commit();
}
【问题讨论】:
-
代码图片?不,请,不。
-
答案完全取决于未显示的 IBaseUoW 接口
-
我已经删除了你的图片并把它们变成了代码。请了解如何在 StackOverflow 上发布和格式化问题。
-
感谢图片警察。
-
注意:重复是基于帖子的标题,帖子的代码不支持标题的声明,因为
IBaseUoW不实现IDisposable。如果重复没有回答您的问题,请编辑您的帖子以澄清您的问题。 (考虑在您完成编辑后使用@alexei向我添加评论,以便我可以删除我的重复投票)。
标签: c# inheritance multiple-inheritance idisposable unit-of-work