5

似乎 Visual Studio 2012 已经删除了从接口继承的抽象类的自动实现,知道如何在 2012 版本中解决这个问题吗?

4

1 回答 1

19

似乎还是可以的。请参阅MSDN 中的这篇 How To 文章

我测试了它,它似乎工作得很好。

字符串比较器

点击后的新实现

使用此过程执行实现抽象基类 IntelliSense 操作。有关详细信息,请参阅实现抽象基类。使用 IntelliSense 实现抽象基类

  1. 创建一个控制台应用程序。
  2. 将光标放在class Program语句之后。
  3. 键入: StringComparer以便类声明变为class Program : StringComparer.
  4. 单击 下的智能标记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并悬停在它下方时,我能够看到菜单。

实现接口“IModelBase”

于 2013-10-14T20:55:49.610 回答