似乎 Visual Studio 2012 已经删除了从接口继承的抽象类的自动实现,知道如何在 2012 版本中解决这个问题吗?
问问题
19630 次
1 回答
19
似乎还是可以的。请参阅MSDN 中的这篇 How To 文章
我测试了它,它似乎工作得很好。
使用此过程执行实现抽象基类 IntelliSense 操作。有关详细信息,请参阅实现抽象基类。使用 IntelliSense 实现抽象基类
- 创建一个控制台应用程序。
- 将光标放在
class Program
语句之后。 - 键入
: StringComparer
以便类声明变为class Program : StringComparer
. - 单击 下的智能标记
StringComparer
,然后单击实现抽象类“System.StringComparer”。IntelliSense 将三个覆盖方法从StringComparer
类添加到Program
类。
我创建了一个界面IModelBase
namespace VendorPrototype.Model
{
interface IModelBase
{
int ID();
DateTime CreatedDate();
String CreatedBy();
DateTime LastModifiedDate();
String LastModifiedBy();
}
}
和一堂课ModelBase
abstract class ModelBase : IModelBase
{
}
当我单击IModelBase
并悬停在它下方时,我能够看到菜单。
于 2013-10-14T20:55:49.610 回答