【发布时间】:2011-02-19 22:45:17
【问题描述】:
我有一些插件风格的东西的基类,并且有一些方法是绝对需要实现的。
例如,我目前将基类中的那些声明为虚拟的,例如
public virtual void Save
{
throw new NotImplementedException();
}
然后我有一个
public override void Save()
{
//do stuff
}
在那里扔NotImplementedException 是个好习惯吗?例如,后代类可以是用于处理不同文件格式的模块。谢谢
【问题讨论】:
标签: c# polymorphism virtual module