在C#(VS 2008)中是否有某种快捷方式可以在派生类中自动实现虚拟和抽象基类方法?
对于虚方法,您可以键入override
,然后键入空格.Intellisense应该为您提供一系列选项.
对于抽象方法和属性,您可以在基类或接口上使用智能标记(另外,Ctrl+ .或Shift+ Alt+ F10将显示智能标记菜单)以生成具体项.
例如,在以下代码段中,您可以将插入符号放在末尾,INotifyPropertyChanged
然后按Ctrl+ .然后选择实现接口,并将PropertyChanged
事件添加到MyClass
:
class MyClass : INotifyPropertyChanged { }
只需键入要实现的接口,然后单击智能标记,将弹出上下文菜单,然后您可以选择实现接口或实现接口显式:
要覆盖的所有成员都将包含在一个代码区域中,该代码区域的名称是为了反映其目的.
所有成员都会有一行抛出一个NotImplementedException
.