语句
目录
语句是描述某个类型或让程序执行某个动作的源代码指令
块在语法上算作一个单条嵌入语句。任何语法需要一个嵌入语句的地方,都可以使用块
switch:
和C/C++不同,每一个switch段,包括可选的default段,必须以一个跳转语句结尾。在C#中,不可以执行一个switch段中的代码然后直接执行接下来的部分
跳转语句
break 导致执行跳出 最内层封装语句
标签语句
标签语句由一个标识符后面跟着一个冒号再跟着一条语句组成
Identifier: Statement
标签语句的执行完全如同标签不存在一样,并且仅执行Statement 部分
标签:
标签语句的作用域
标签语句不能从它的声明所在的块的外部可见(或可访问)。标签语句的作用域:
它声明所在的块
任何嵌套在该块内部的块
goto语句
goto 语句无条件转移控制到一个标签语句
goto:Identifier;
using 语句
某些类型的非托管对象有数量限制或很耗费系统资源。在代码使用完他们后,尽可能快的释放他们是非常重要的。
资源 是指一个实现了System.IDisposable 接口的类或结构。简而言之,接口就是未实现的函数成员的集合,类和结构可以选择去实现。
使用资源的阶段: 分配资源 使用资源 处置资源
资源的包装使用
using 语句帮助减少以外的运行时错误带来的潜在问题,它整洁地包装了资源的使用
意外的运行时错误称为异常,处理可能的异常的标准方法是把可能导致异常的代码放进一个 try 块中,并把任何无论有没有异常都必须执行的代码放进一个 finally 块中
using 语句示例:
多个资源和嵌套
using 语句还可以用于相同类型的多个资源,资源声明用逗号隔开