【发布时间】:2013-03-28 11:44:20
【问题描述】:
我有一个类是其他一些类的基础。该类有一个虚方法,它应该在派生类中被覆盖。它是这样定义的:
protected virtual TableFormat GetFormat()
{
throw new NotImplementedException("Implement the format generator in derived class.");
}
这是好的做法吗?我的老板告诉我 NotImplementedException 应该只用于自动生成的代码,但我拒绝遵守,除非他给出理由。
此外,这似乎是在非抽象类中拥有抽象方法的好地方。为什么不允许这样做?
【问题讨论】:
标签: c# coding-style notimplementedexception