看起来Visual Studio 2012删除了从接口继承的抽象类的自动实现,有什么方法可以在2012版本中解决这个问题吗?
看起来Visual Studio 2012删除了从接口继承的抽象类的自动实现,有什么方法可以在2012版本中解决这个问题吗?
看起来仍然是可能的。请参阅MSDN上的How To文章
我测试过,似乎可以正常工作。
使用此过程执行实现抽象基类IntelliSense操作。有关更多信息,请参见实现抽象基类。使用IntelliSense实现抽象基类的方法如下:
class Program
语句之后。: StringComparer
,使类声明变为class Program : StringComparer
。StringComparer
下的智能标记,然后单击“实现抽象类”'System.StringComparer'。 IntelliSense会向Program
类添加三个来自StringComparer
类的覆盖方法。我创建了一个接口IModelBase
namespace VendorPrototype.Model
{
interface IModelBase
{
int ID();
DateTime CreatedDate();
String CreatedBy();
DateTime LastModifiedDate();
String LastModifiedBy();
}
}
以及一个名为ModelBase
的类
abstract class ModelBase : IModelBase
{
}
当我点击 IModelBase
并将鼠标悬停在其下方时,我能够看到菜单。