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