C# region指令

region指令

有的时候,为了完成一个需求,可能会写几十行、几百行、甚至几千行代码。

当代码数量非常多的时候,尽管你可以使用很详细的注释来帮助阅读,但也不太容易分清楚哪些代码在干什么事情。

因此,C#增加了一种语法格式——region,它的书写方式如下:

#region 描述内容// 代码#endregion

region和endregion必须成对书写,也就是说,你不能只写一个region或只写一个endregion,而且它们都是以一个#号开头。

这样做有什么好处呢?当你这样写了后,你就可以把之间的代码折叠起来,就像这样:

这样一来,对于那些一大段一大段的代码,就可以使用这样的方式折叠起来,使整个代码更容易阅读。

和注释内容一样,region指令和endregion指令都不会参与编译。

也就是说,在编译生成的exe文件中,是不存在这样的指令的,它只存在于源代码中,方便阅读。

控制台清屏

有的时候,当程序运行到某个时候,我们需要将控制台当前的内容全部清空,这个时候,就需要用到控制台清屏的命令。

这个命令很简单,使用以下代码即可:

Console.Clear(); //当程序运行到这条语句时,控制台当前的内容会被清空

例如:

Console.Write("Hello");Console.Clear(); //当程序运行到这条语句时,控制台当前的内容会被清空Console.Write("World");

运行后,你只能看到World,因为之前虽然输出了Hello,但是遇到了控制台清屏的命令,把输出的内容清除掉了。

时间: 2024-08-01 22:43:00

C# region指令的相关文章

浅谈C#之小技巧region指令

region指令 有的时候,为了完成一个需求,可能会写几十行.几百行.甚至几千行代码. 当代码数量非常多的时候,尽管你可以使用很详细的注释来帮助阅读,但也不太容易分清楚哪些代码在干什么事情. 因此,C#增加了一种语法格式--region,它的书写方式如下: #region 描述内容// 代码#endregion region和endregion必须成对书写,也就是说,你不能只写一个region或只写一个endregion,而且它们都是以一个#号开头. 这样做有什么好处呢?当你这样写了后,你就可以

C# region指令和控制台清零

region指令 有的时候,为了完成一个需求,可能会写几十行.几百行.甚至几千行代码. 当代码数量非常多的时候,尽管你可以使用很详细的注释来帮助阅读,但也不太容易分清楚哪些代码在干什么事情. 因此,C#增加了一种语法格式--region,它的书写方式如下: #region 描述内容// 代码#endregion region和endregion必须成对书写,也就是说,你不能只写一个region或只写一个endregion,而且它们都是以一个#号开头. 这样做有什么好处呢?当你这样写了后,你就可以

#region指令

将东西用它来分组,它是非常有用的.在我写的类中或多或少有几个#region,用来对类中不同的结构进行分组.比如: fields, properties, methods, events, types等.如果你打开我写的类文件,你会看到结构如下: 总的来说:我将#region看成能控制阅读源代码的复杂度的一种方式.因为你可以将一些相关的代码放在一个区域(#region)里面.但是,这不是你随便就创建新方法或者新类的借口.其实Region并不能消除复杂度,它只是在你阅读代码的时候,隐藏了部分代码.你

Visual Studio超实用插件 - JSlint,VisualSVN,Reflector

Visual Studio十分强大,但也不是万能的,来点小插件加以补充,让你的编程生活更加惬意美好.下面介绍三款本人用的很爽的三个VS插件. 1.JSLint - 折叠JS代码 C#有#region指令可以把代码折叠,这样使得界面更加整洁,逻辑更加清晰,但是JS就没这么好的福利了. 如果您工作中JS写的很多,面对动辄成百上千的脚本,各种品类繁多.眼花缭乱的function,看着满眼的JS脚本,您一定要尝试下这款插件了,实现代码折叠,上千行JS代码管理起来也毫不费力,妈妈再也不用担心我的视力了!

C#基础课堂笔记

第三章:运算符和表达式 1.认识运算符:运算符又叫操作符,是一个运用于运算的符号,它作用于一个或多个操作数 运算符的分类:      (1)按操作数量  一元(目)运算符    作用于一个操作数  二元(目)运算符    作用于二个操作数  三元(目)运算符     作用于三个操作数       (2 ) 按运算符的功能  算术运算符     用于数学运算  逻辑运算符     用于判断真假  位运算符      用于二进制运算  其他······ 2.常见运算符:小括号 功能作用:(1)类型转

C#基础(下)

第四章 流程控制 4-01 流程图 使用标准化的图形方案,分析某个功能的实现步骤 流程图的形状 4-02 if 判断 流程控制语句 if 判断 switch 选择 循环 while do while for foreach 代码格式: if (条件1){ 代码1}else if (条件2){ 代码2}else{ 代码n} 示例 4-03 变量作用域 可以简单理解为,耨个变量在定义时所在的大括号.在大括号内,该变量有效,大括号外无效 在某个位置定义变量的时候,变量名不得与作用域覆盖该位置的变量名相

Visual C# 代码段

代码段是现成的代码段,您可以快速将其插入到您的代码中. 例如,for 代码段创建一个空的 for 循环. 有些代码段为外侧代码段,这些代码段允许您先选择代码行,然后选择要并入选定代码行的代码段. 例如,当您选择代码行,然后激活 for 代码段时,便会创建一个 for 循环,选定的这些代码行在该循环块内. 代码段可以使程序代码的编写更快.更容易.更可靠. 可以在光标位置插入代码段,或在当前选定的代码周围插入外侧代码段. 调用代码段插入器的方法有:通过“IntelliSense”菜单上的“插入代码段

开发利器-visual studio代码段

在visual studio 2005的时候就有了代码片段的功能,相信很多人都知道怎么使用这个功能,写这篇主要是和还不知道这个功能的朋友分享一下. 代码片段这个功能大家天天都在用,它就是相当于代码的一个快捷方式,提高编码的效率. 例如,我们在写for循环的时候直接写完for之后按两下tab键,代码就能自动补全.当然这个功能不仅仅限于C#代码,还有js,vb,xml等等.大家可以在visual studio的“工具”菜单中的“代码管理器”中查看(快捷键Ctrl+K,Ctrl+B). 还有一点比较好

C#本质论6.0第三章:操作符与控制流

操作符 操作符(operator)对一系列称为操作数(operand)的值(或变量)执行数学或逻辑运算/操作来生成新值. 圆括号.结合性.优先级和求值 结合性决定相似操作符的执行顺序. 优先级决定不相似的操作符的执行顺序. 线程安全的递增和递减: 递增和递减操作符执行的都不是原子级别的运算,在操作符执行期间,可能发生线程上下文切换,可能发生竞态条件. 可以使用lock语句来防止出现竞争条件. 对于简单的递增和递减运算,可以使用由Syetem.Threading.Interlocked类提供的线程