Visual C# 代码段
2015-06-27 10:48
330 查看
代码段是现成的代码段,您可以快速将其插入到您的代码中。 例如,for 代码段创建一个空的 for 循环。 有些代码段为外侧代码段,这些代码段允许您先选择代码行,然后选择要并入选定代码行的代码段。 例如,当您选择代码行,然后激活 for 代码段时,便会创建一个 for 循环,选定的这些代码行在该循环块内。 代码段可以使程序代码的编写更快、更容易、更可靠。
可以在光标位置插入代码段,或在当前选定的代码周围插入外侧代码段。 调用代码段插入器的方法有:通过“IntelliSense”菜单上的“插入代码段”或“外侧代码”命令;或相应使用键盘快捷键 Ctrl+K 和 X 或 Ctrl+K 和 S。
代码段插入器显示所有可用代码段的名称。 代码段插入器中还包括一个输入对话框,可在此键入代码段的名称或代码段名称的一部分。 代码段插入器将突出显示与代码段名称最接近的匹配项。 按 Tab 键可随时消除代码段插入器,并插入当前选定的代码段。 键入 Esc 或在“代码编辑器”中单击鼠标将消除代码段插入器,但不插入代码段。
默认代码段
默认情况下,Visual Studio 中包括下列代码段。
来自:官方CSDN
可以在光标位置插入代码段,或在当前选定的代码周围插入外侧代码段。 调用代码段插入器的方法有:通过“IntelliSense”菜单上的“插入代码段”或“外侧代码”命令;或相应使用键盘快捷键 Ctrl+K 和 X 或 Ctrl+K 和 S。
代码段插入器显示所有可用代码段的名称。 代码段插入器中还包括一个输入对话框,可在此键入代码段的名称或代码段名称的一部分。 代码段插入器将突出显示与代码段名称最接近的匹配项。 按 Tab 键可随时消除代码段插入器,并插入当前选定的代码段。 键入 Esc 或在“代码编辑器”中单击鼠标将消除代码段插入器,但不插入代码段。
默认代码段
默认情况下,Visual Studio 中包括下列代码段。
名称(或快捷方式) | 描述 | 插入代码段的有效位置 |
---|---|---|
#if | 创建 #if 指令和 #endif 指令。 | 任意位置。 |
#region | 创建 #region 指令和 #endregion 指令。 | 任意位置。 |
~ | 为包含类创建析构函数。 | 在类中。 |
属性 | 为从 Attribute 派生的类创建声明。 | 在命名空间(包括全局命名空间)、类或结构中。 |
Checked | 创建 checked 块。 | 在方法、索引器、属性访问器或事件访问器中。 |
class | 创建类声明。 | 在命名空间(包括全局命名空间)、类或结构中。 |
ctor | 为包含类创建构造函数。 | 在类中。 |
cw | 创建对 WriteLine 的调用。 | 在方法、索引器、属性访问器或事件访问器中。 |
do | 创建 dowhile 循环。 | 在方法、索引器、属性访问器或事件访问器中。 |
else | 创建 else 块。 | 在方法、索引器、属性访问器或事件访问器中。 |
enum | 创建 enum 声明。 | 在命名空间(包括全局命名空间)、类或结构中。 |
equals | 创建一个方法声明,该声明对 Object 类中定义的 Equals 方法进行重写。 | 在类或结构中。 |
exception | 为某个从异常(默认情况下为 Exception)派生的类创建声明。 | 在命名空间(包括全局命名空间)、类或结构中。 |
for | 创建 for 循环。 | 在方法、索引器、属性访问器或事件访问器中。 |
foreach | 创建 foreach 循环。 | 在方法、索引器、属性访问器或事件访问器中。 |
forr | 创建一个 for 循环,在每次循环之后递减循环变量。 | 在方法、索引器、属性访问器或事件访问器中。 |
if | 创建 if 块。 | 在方法、索引器、属性访问器或事件访问器中。 |
Indexer — 索引器 | 创建索引器声明。 | 在类或结构中。 |
接口 | 创建 interface 声明。 | 在命名空间(包括全局命名空间)、类或结构中。 |
invoke | 创建可安全调用事件的块。 | 在方法、索引器、属性访问器或事件访问器中。 |
迭代器 | 创建迭代器。 | 在类或结构中。 |
iterindex | 使用嵌套类创建“命名的”迭代器和索引器对。 | 在类或结构中。 |
lock | 创建 lock 块。 | 在方法、索引器、属性访问器或事件访问器中。 |
mbox | 创建对 MessageBox.Show 的调用。 您可能必须添加对 System.Windows.Forms.dll 的引用。 | 在方法、索引器、属性访问器或事件访问器中。 |
namespace | 创建 namespace 声明。 | 在命名空间(包括全局命名空间)中。 |
prop | 创建自动实现属性声明。 | 在类或结构中。 |
propfull | 创建具有 get 和 set 访问器的属性声明。 | 在类或结构中。 |
propg | 创建具有私有“set”访问器的只读自动实现的属性。 | 在类或结构中。 |
sim | 创建 staticint Main 方法声明。 | 在类或结构中。 |
struct | 创建 struct 声明。 | 在命名空间(包括全局命名空间)、类或结构中。 |
svm | 创建 staticvoid Main 方法声明。 | 在类或结构中。 |
switch | 创建 switch 块。 | 在方法、索引器、属性访问器或事件访问器中。 |
try | 创建 try-catch 块。 | 在方法、索引器、属性访问器或事件访问器中。 |
tryf | 创建 try-finally 块。 | 在方法、索引器、属性访问器或事件访问器中。 |
Unchecked | 创建 unchecked 块。 | 在方法、索引器、属性访问器或事件访问器中。 |
unsafe | 创建 unsafe 块。 | 在方法、索引器、属性访问器或事件访问器中。 |
使用 | 创建 using 指令。 | 在命名空间(包括全局命名空间)中。 |
while | 创建 while 循环。 | 在方法、索引器、属性访问器或事件访问器中。 |
相关文章推荐
- C# 调用控制台cmd 实现WIFI 共享
- C# Image 图片的缩放
- C# Controls 添加组件、遍历组件、判断组件名以及为相应组件添加对应函数
- 使用 Override 和 New 关键字进行版本控制(C# 编程指南)
- 使用 Override 和 New 关键字进行版本控制(C# 编程指南)
- 【C#】Winform工具-闪讯下快速分享Wifi(源码)
- C#编写Windows服务程序图文教程
- 《C#程序设计》第五次作业
- C#:Md5和Sha1两种加密方式
- 冒泡算法
- 全面解析C#中的异步编程
- 关于C#WinForm的datagridview控件的使用经验及技巧收集(持续更新)
- [C#]浅析ref、out参数
- C#统计字符串中数字个数的方法
- C#中的不可空类型转为可空类型
- C#趣味程序---乘法口诀
- C#中文随机数实现方法
- .Net中使用组件后发生System.ArithmeticException异常的解决办法
- C#设计模式观察者
- c#逐行读取txt文件