Visual C# 代码段
代码段是现成的代码段,您可以快速将其插入到您的代码中。 例如,for 代码段创建一个空的 for 循环。 有些代码段为外侧代码段,这些代码段允许您先选择代码行,然后选择要并入选定代码行的代码段。 例如,当您选择代码行,然后激活 for 代码段时,便会创建一个 for 循环,选定的这些代码行在该循环块内。 代码段可以使程序代码的编写更快、更容易、更可靠。
可以在光标位置插入代码段,或在当前选定的代码周围插入外侧代码段。 调用代码段插入器的方法有:通过“IntelliSense”菜单上的“插入代码段”或“外侧代码”命令;或相应使用键盘快捷键 Ctrl+K 和 X 或 Ctrl+K 和 S。
代码段插入器显示所有可用代码段的名称。 代码段插入器中还包括一个输入对话框,可在此键入代码段的名称或代码段名称的一部分。 代码段插入器将突出显示与代码段名称最接近的匹配项。 按 Tab 键可随时消除代码段插入器,并插入当前选定的代码段。 键入 Esc 或在“代码编辑器”中单击鼠标将消除代码段插入器,但不插入代码段。
默认情况下,Visual Studio 中包括下列代码段。
|
名称(或快捷方式) |
描述 |
插入代码段的有效位置 |
|---|---|---|
|
#if |
任意位置。 |
|
|
#region |
创建 #region 指令和 #endregion 指令。 |
任意位置。 |
|
~ |
为包含类创建析构函数。 |
在类中。 |
|
属性 |
为从 Attribute 派生的类创建声明。 |
在命名空间(包括全局命名空间)、类或结构中。 |
|
Checked |
创建 checked 块。 |
在方法、索引器、属性访问器或事件访问器中。 |
|
class |
创建类声明。 |
在命名空间(包括全局命名空间)、类或结构中。 |
|
ctor |
为包含类创建构造函数。 |
在类中。 |
|
cw |
创建对 WriteLine 的调用。 |
在方法、索引器、属性访问器或事件访问器中。 |
|
do |
创建 dowhile 循环。 |
在方法、索引器、属性访问器或事件访问器中。 |
|
else |
创建 else 块。 |
在方法、索引器、属性访问器或事件访问器中。 |
|
enum |
创建 enum 声明。 |
在命名空间(包括全局命名空间)、类或结构中。 |
|
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 |
在类或结构中。 |
|
|
struct |
创建 struct 声明。 |
在命名空间(包括全局命名空间)、类或结构中。 |
|
svm |
在类或结构中。 |
|
|
switch |
创建 switch 块。 |
在方法、索引器、属性访问器或事件访问器中。 |
|
try |
创建 try-catch 块。 |
在方法、索引器、属性访问器或事件访问器中。 |
|
tryf |
创建 try-finally 块。 |
在方法、索引器、属性访问器或事件访问器中。 |
|
Unchecked |
创建 unchecked 块。 |
在方法、索引器、属性访问器或事件访问器中。 |
|
unsafe |
创建 unsafe 块。 |
在方法、索引器、属性访问器或事件访问器中。 |
|
使用 |
创建 using 指令。 |
在命名空间(包括全局命名空间)中。 |
|
while |
创建 while 循环。 |
在方法、索引器、属性访问器或事件访问器中。 |
来自:官方CSDN
Visual C# 代码段的更多相关文章
- 在visual studio中快速添加代码段
昨天我在网课上,看到老师输入#2之后,立马就出现了一堆代码. 我于是赶紧打开自己的visual studio尝试一下,并没有任何反应. 上网查找,发现visual studio有自定义代码段的功能. ...
- VisualStudio自定义代码段_方法二
1.在项目中新增一个xml文件为vcoo.snippet,然后右键“插入代码段”,选择Snippet即可: 2.修改代码片段内容后保存: 3.VS菜单中选择“工具”-“代码段管理器”导入这个snipp ...
- Visual Studio常用小技巧一:代码段+快捷键+插件=效率
用了visual studio 5年多,也该给自己做下备忘录了.每次进新的组换新的电脑,安装自己熟悉的环境又得重新配置,不做些备忘老会忘记一些东西.工具用的好,效率自然翻倍. 1,代码段 在Visua ...
- Visual Studio Code 添加设置代码段(snippet)
从VSCode发布以来就在关注,最近已经更新到版本0.10.8,已经支持了插件功能.日常使用编辑器已经由Sublime Text迁移到了VSCode.使用中遇到了这个问题,在网上也没搜到解决方案.记录 ...
- 【转】在Visual Studio中怎样快速添加代码段
原文网址:http://blog.csdn.net/yl2isoft/article/details/9735527 以前一直只知道,键入prop,再按两次tab键,会生成自动属性代码. 今天闲着无事 ...
- Visual Studio 创建封装自己的代码段(C#)
https://www.cnblogs.com/awaTangjay/p/6644952.html 1.打开vs2012--工具--代码段管理器 2.进入代码管理器之后,语言选择Visual C#,然 ...
- Visual Studio中自定义代码段!
Visual Studio中自定义代码段! 第一步:在编辑器中进行快捷键的输入[ctrl + shift + p] 或者 点击 查看 第一个选项就是!请看下图 第二步:选择你要配置代码段的语言, 这里 ...
- VS中的代码段功能
1.前言 开发人员不喜欢打字.如果你希望提高开发人员的生产力,减少键入的数量,这也同时减少打字稿的数量以及因此产生的编译器错误,这些都极大分散了开发人员的注意力.代码重用是开发人员收集代码的另一个原因 ...
- vs代码段快捷键设置
1 工具->代码段管理器
随机推荐
- 【转】ArcGIS地图缓存制作简介
[PDF]ArcGIS 地图缓存制作简介 - Esri中国 ArcGIS地图缓存制作简介 制作好的电子地图只有发布为服务后才能为更多的用户所查看与使用.ArcGIS Server 为共享 GIS 资源 ...
- Isometric terrain
Isometric terrainhttp://forum.mapeditor.org/t/isometric-terrain/192/2 无透视地图的地形制作时,将每一贴图逆时针旋转45度,则比较容 ...
- AFNetworking到底做了什么
写在开头: 作为一个iOS开发,也许你不知道NSUrlRequest.不知道NSUrlConnection.也不知道NSURLSession...(说不下去了...怎么会什么都不知道...)但是你一定 ...
- 《精通C#》第十二章 Linq
Linq是在.Net3.5之后首次引入的,这种查询语言简单易学,可用范围非常广泛在学着之前,一直用在数据库操作之上,但是在学习这节课之后才发现,凡是实现泛型的接口类型都可以使用linq,简单来说就是实 ...
- 20169212《Linux内核原理及分析》第十二周作业
格式化字符串漏洞实验 格式化字符串漏洞是由像 printf(user_input) 这样的代码引起的,其中 user_input 是用户输入的数据,具有 Set-UID root 权限的这类程序在运行 ...
- java 平面上最近两个点之间的距离
public class ClosestPair{ public static void main(String[] args) { float[][] a = new float[][]{{3, 3 ...
- JavaScript中面向对象的的深拷贝和浅拷贝
理解深拷贝和浅拷贝之前需要弄懂一些基础概念,内存中存储的变量类型分为值类型和引用类型. 1.值类型赋值的存储特点, 将变量内的数据全部拷贝一份, 存储给新的变量. 例如:var num = 123 : ...
- mysql 5.7配置文件参数详解
read_buffer_size 默认大小:128KB 最大:2GB 最小:8KB 增量:必须为4KB的整数倍,如果配置的不是整数倍,会向下取整 用途: 1.MyISAM表顺序扫描提供的缓存 2.所有 ...
- 置信度&置信水平&置信区间
置信水平是指总体参数值落在样本统计值某一区内的概率:而置信区间是指在某一置信水平下,样本统计值与总体参数值间误差范围.置信区间越大,置信水平越高. 例如:估计某件事件完成会在10~12日之间,但这个估 ...
- .Net Core 跨平台系列之环境部署
前言 作为一名.NET程序员,很多时候都会被什么拖控件.跨平台等字眼所鄙视过,但是在我的的内心还是没有把自己看低过.因为说到底,平台和语言只是我们吃饭的工具.很多时候公司的发展是取决于商业竞争的,微软 ...