Visual C# 代码段

代码段可以使程序代码的编写更快、更容易、更可靠。

“外侧代码”命令;或相应使用键盘快捷键 Ctrl+K 和 X 或 Ctrl+K 和 S。

键入 Esc 或在“代码编辑器”中单击鼠标将消除代码段插入器,但不插入代码段。

默认代码段

默认情况下,Visual Studio 中包括下列代码段。

名称(或快捷方式)

描述

插入代码段的有效位置

#if

#endif 指令。

任意位置。

#region

#endregion 指令。

任意位置。

~

为包含类创建析构函数。

在类中。

属性

Attribute 派生的类创建声明。

在命名空间(包括全局命名空间)、类或结构中。

Checked

checked 块。

在方法、索引器、属性访问器或事件访问器中。

class

创建类声明。

在命名空间(包括全局命名空间)、类或结构中。

ctor

为包含类创建构造函数。

在类中。

cw

WriteLine 的调用。

在方法、索引器、属性访问器或事件访问器中。

do

while 循环。

在方法、索引器、属性访问器或事件访问器中。

else

else 块。

在方法、索引器、属性访问器或事件访问器中。

enum

enum 声明。

在命名空间(包括全局命名空间)、类或结构中。

equals

Equals 方法进行重写。

在类或结构中。

exception

Exception)派生的类创建声明。

在命名空间(包括全局命名空间)、类或结构中。

for

for 循环。

在方法、索引器、属性访问器或事件访问器中。

foreach

foreach 循环。

在方法、索引器、属性访问器或事件访问器中。

forr

for 循环,在每次循环之后递减循环变量。

在方法、索引器、属性访问器或事件访问器中。

if

if 块。

在方法、索引器、属性访问器或事件访问器中。

Indexer — 索引器

创建索引器声明。

在类或结构中。

接口

interface 声明。

在命名空间(包括全局命名空间)、类或结构中。

invoke

创建可安全调用事件的块。

在方法、索引器、属性访问器或事件访问器中。

迭代器

创建迭代器。

在类或结构中。

iterindex

使用嵌套类创建“命名的”迭代器和索引器对。

在类或结构中。

lock

lock 块。

在方法、索引器、属性访问器或事件访问器中。

mbox

您可能必须添加对 System.Windows.Forms.dll 的引用。

在方法、索引器、属性访问器或事件访问器中。

namespace

namespace 声明。

在命名空间(包括全局命名空间)中。

prop

自动实现属性声明。

在类或结构中。

propfull

创建具有 get 和 set 访问器的属性声明。

在类或结构中。

propg

自动实现的属性。

在类或结构中。

sim

int Main 方法声明。

在类或结构中。

struct

struct 声明。

在命名空间(包括全局命名空间)、类或结构中。

svm

void Main 方法声明。

在类或结构中。

switch

switch 块。

在方法、索引器、属性访问器或事件访问器中。

try

try-catch 块。

在方法、索引器、属性访问器或事件访问器中。

tryf

try-finally 块。

在方法、索引器、属性访问器或事件访问器中。

Unchecked

unchecked 块。

在方法、索引器、属性访问器或事件访问器中。

unsafe

unsafe 块。

在方法、索引器、属性访问器或事件访问器中。

使用

using 指令。

在命名空间(包括全局命名空间)中。

while

while 循环。

在方法、索引器、属性访问器或事件访问器中。

来自:官方CSDN