语句是构造所有 C# 程序的过程构造块。英文分号(;)标志着一条语句的结束。由大括号{}括起来的一系列语句构成代码块。方法体是代码块的一个示例。
简单的语句如
复杂的语句都是由简单语句构成。语句是程序指令,除非特别声明,语句都按顺序执行。C#具有以下类别的语句:
- 选择语句 (关键字:if,else,switch,case)
- 迭代语句 (关键字:do,for,foreach,in,while)
- 跳转语句 (关键字:break,continue,default,goto,return,yield)
- 异常处理语句 (关键字:throw,try-catch,try-finally,try-catch-finally)
- 检查与非检查语句 (关键字:checked,unchecked)
- 固定 (关键字:fixed)
- 锁定 (关键字:lock)
语句通常都包含表达式。表达式是可以计算且结果为单个值、对象、方法或命名空间的代码片段。表达式可以包含文本值、方法调用、运算符及其操作数,或简单名称。简单名称可以是变量、类型成员、方法参数、命名空间或类型的名称。
表达式可以使用运算符,而运算符又可以将其他表达式用作参数,或者使用方法调用,而方法调用的参数又可以是其他方法调用,因此表达式既可以非常简单,也可以非常复杂。