在 Visual Studio 中实现抽象类

此代码生成适用于:

1、C#

2、Visual Basic

功能:快速生成实现抽象类所需的代码。

时机:想要继承抽象类时。

原因:可以手动逐一实现各个抽象类,但此功能可自动生成所有方法签名。

操作说明

1、将光标置于红色波浪线,该线条表示已从抽象类继承但部分必需成员尚未实现。

C#:

1.jpg

Visual Basic:

2.jpg

2、接下来,执行以下操作之一:

键盘

按 (Ctrl+.) 触发“快速操作和重构”菜单。

鼠标

右键单击并选择“快速操作和重构”菜单。

将鼠标悬停在红色波形曲线上,然后单击出现的 error light bulb 图标。

单击 error light bulb 图标(如果文本光标已在具有红色波形曲线的行上,它会出现在左边缘)。

3.jpg

3、从下拉菜单中选择“实现抽象类”

进行选择前,使用预览窗口底部的“预览更改”。

通过预览窗口底部的“文档”、“项目”和“解决方案”链接,跨继承自此抽象类的多个类创建适当的方法签名。

C#:

class MyClass : MyAbstractClass
{
	public override void Method1()
	{
	
	}
	
	public override Int32 Method2(Int32 value)
	{
	
	}
}

Visual Basic:

Public Class MySubClass
	Inherits MyAbstractClass
		Public Overrides Sub Method1()
			Throw New NotImplementedException()
		End Sub
		
		Public Overrides Function Method2(value As Integer) As Integer
			Throw New NotImplementedException()
		End Function
	End Class
End Module