在 Visual Studio 中生成类或类型

此代码生成适用于:

1、C#

2、Visual Basic

功能:立即生成类或类型的代码。

时机:引入一个新类或类型,并想要自动以适当的方式声明它时。

原因:可以在使用类或类型前对其进行声明,但此功能将自动生成类或类型。

操作说明

1、将光标置于红色波浪线上。 红色波浪线表示尚无任何类。

C#:

static void Main(string[] args)
{
	MyNewType t =new MyNewType();
}

Visual Basic:

Sub Main()
	Dim t As New MyNewType
End Sub

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

键盘

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

鼠标

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

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

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

1.jpg

可从下拉菜单中选择一种选项:

在新文件中生成“TypeName”类,在名为 TypeName.cs/.vb 的文件中创建名为 TypeName 的类

生成“TypeName”类,在当前文件中创建名为 TypeName 的类。

创建“TypeName”嵌套类,在当前类的内部创建名为 TypeName 的嵌套类。

创建新类... 使用你指定的所有属性创建新类或结构。

3、如果选择的是“生成新类型”项,则打开“生成类型”对话框 。 配置新类型的可访问性、类型和位置。

2.jpg


选择说明
Access将类型设置为具有“默认”、“内部”或“公共”访问权限。
类型这可被设置为“类”或“结构”
名称无法对此进行更改,将使用已键入的名称。
Project如果在你的解决方案中有多个项目,可以选择想要设置类/结构所在的位置。
文件名可以创建一个新文件,或将该类型添加到现有文件。

已创建类或结构。 对于 C#,还会创建一个构造函数。

C#

class MyNewType
{
	public MyNewType()
	{
	
	}
}

Visual Basic

Friend Class MyNewType

End Class