代码段是现成的代码段,您可以快速将其插入到您的代码中。 例如,for 代码段创建一个空的 for 循环。 有些代码段为外侧代码段,这些代码段允许您先选择代码行,然后选择要并入选定代码行的代码段。 例如,当您选择代码行,然后激活 for 代码段时,便会创建一个 for 循环,选定的这些代码行在该循环块内。 代码段可以使程序代码的编写更快、更容易、更可靠。

可以在光标位置插入代码段,或在当前选定的代码周围插入外侧代码段。 调用代码段插入器的方法有:通过“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 循环。

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

来自:官方CSDN

Visual C# 代码段的更多相关文章

  1. 在visual studio中快速添加代码段

    昨天我在网课上,看到老师输入#2之后,立马就出现了一堆代码. 我于是赶紧打开自己的visual studio尝试一下,并没有任何反应. 上网查找,发现visual studio有自定义代码段的功能. ...

  2. VisualStudio自定义代码段_方法二

    1.在项目中新增一个xml文件为vcoo.snippet,然后右键“插入代码段”,选择Snippet即可: 2.修改代码片段内容后保存: 3.VS菜单中选择“工具”-“代码段管理器”导入这个snipp ...

  3. Visual Studio常用小技巧一:代码段+快捷键+插件=效率

    用了visual studio 5年多,也该给自己做下备忘录了.每次进新的组换新的电脑,安装自己熟悉的环境又得重新配置,不做些备忘老会忘记一些东西.工具用的好,效率自然翻倍. 1,代码段 在Visua ...

  4. Visual Studio Code 添加设置代码段(snippet)

    从VSCode发布以来就在关注,最近已经更新到版本0.10.8,已经支持了插件功能.日常使用编辑器已经由Sublime Text迁移到了VSCode.使用中遇到了这个问题,在网上也没搜到解决方案.记录 ...

  5. 【转】在Visual Studio中怎样快速添加代码段

    原文网址:http://blog.csdn.net/yl2isoft/article/details/9735527 以前一直只知道,键入prop,再按两次tab键,会生成自动属性代码. 今天闲着无事 ...

  6. Visual Studio 创建封装自己的代码段(C#)

    https://www.cnblogs.com/awaTangjay/p/6644952.html 1.打开vs2012--工具--代码段管理器 2.进入代码管理器之后,语言选择Visual C#,然 ...

  7. Visual Studio中自定义代码段!

    Visual Studio中自定义代码段! 第一步:在编辑器中进行快捷键的输入[ctrl + shift + p] 或者 点击 查看 第一个选项就是!请看下图 第二步:选择你要配置代码段的语言, 这里 ...

  8. VS中的代码段功能

    1.前言 开发人员不喜欢打字.如果你希望提高开发人员的生产力,减少键入的数量,这也同时减少打字稿的数量以及因此产生的编译器错误,这些都极大分散了开发人员的注意力.代码重用是开发人员收集代码的另一个原因 ...

  9. vs代码段快捷键设置

    1 工具->代码段管理器

随机推荐

  1. javascript 字符串总结

    match():查找字符串中特定的字符,如果找到这个字符,则返回这个字符: indexOf():定位这个字符串中某一个指定的字符首次出现的位置: sub():把字符串显示为下标: sup():把字符串 ...

  2. 移动端弹性布局--flex

    目前,Flex布局,可以简便.完整.响应式地实现各种页面布局.而且,它已得到了所有浏览器的支持,这意味着,我们能很安全地使用这项功能. 如果你对弹性网页布局感兴趣,那可别错过flex这么好用的属性哦. ...

  3. c#数据绑定(2)——删除DataTable的数据

    文/嶽永鹏 c#数据绑定(1)中,简要的通过代码应用了DataTable,DataTableColumns,DataTableRow类,通过UI界面的Textbox向DataTable中添加数据然后响 ...

  4. thinkPHP的用法之M

    M方法 //添加 $res = M('comment')->add($data); //成功返回新增ID,失败返回false //删除 M('myop_myinvite')->where( ...

  5. C# Socket连接 无法访问已释放的对象

    在进行Socket长连接时,若服务器或客户端出现异常时,另外一端对Socket对话进行操作时,程序会出现无法访问已释放的对象的问题.例如客户端出现问题主动断开Socket时,当服务器操作Socket时 ...

  6. gulp教程之gulp-imagemin

    简介: 使用gulp-imagemin压缩图片文件(包括PNG.JPEG.GIF和SVG图片) 1.安装nodejs/全局安装gulp/本地安装gulp/创建package.json和gulpfile ...

  7. 微信 URL Scheme详细参数

    weixin:// "weixin://dl/stickers""weixin://dl/games""weixin://dl/moments&quo ...

  8. tomcat-maven-plugin

    tomcat-maven-plugin , 我们可以使用这个插件把web应用一键式的部署到一个远程的tomcat中.   步骤1  : 修改 tomcat/conf/tomcat-users.xml ...

  9. 记一次酷派尚锋Y75刷机

    昨天因为手机卡的原因,我的同学帮他的同学刷机,听他说是用刷机精灵线刷的rom包,但是刷机失败了,就来找我把弄好,他是个半吊子水平,刚接触这个东西,也是运气不好,什么刷机失败的问题都让他遇上了,刷了几个 ...

  10. NoSQl简介(转)

    NoSQL,全称是“Not Only Sql”,指的是非关系型的数据库.这类数据库主要有这些特点:非关系型的.分布式的.开源的.水平可扩展的.原始的目的是为了大规模web应用,这场全新的数据库革命运动 ...