此代码生成适用于:
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+.) 触发“快速操作和重构”菜单。
鼠标
右键单击并选择“快速操作和重构”菜单。
将鼠标悬停在红色波形曲线上,然后单击出现的 图标。
单击 图标(如果文本光标已在具有红色波形曲线的行上,它会出现在左边缘)。
可从下拉菜单中选择一种选项:
在新文件中生成“TypeName”类,在名为 TypeName.cs/.vb 的文件中创建名为 TypeName 的类
生成“TypeName”类,在当前文件中创建名为 TypeName 的类。
创建“TypeName”嵌套类,在当前类的内部创建名为 TypeName 的嵌套类。
创建新类... 使用你指定的所有属性创建新类或结构。
3、如果选择的是“生成新类型”项,则打开“生成类型”对话框 。 配置新类型的可访问性、类型和位置。
选择 | 说明 |
---|---|
Access | 将类型设置为具有“默认”、“内部”或“公共”访问权限。 |
类型 | 这可被设置为“类”或“结构”。 |
名称 | 无法对此进行更改,将使用已键入的名称。 |
Project | 如果在你的解决方案中有多个项目,可以选择想要设置类/结构所在的位置。 |
文件名 | 可以创建一个新文件,或将该类型添加到现有文件。 |
已创建类或结构。 对于 C#,还会创建一个构造函数。
C#
class MyNewType { public MyNewType() { } }
Visual Basic
Friend Class MyNewType End Class