1.5C#语言的语句(Statement)

C#语言的语句往往以 ; 结尾。

1.空语句

;

2.代码块

代码块是由在分隔符 { 和 } 内编写的语句组成。当代码块内语句为一条语句时,往往可以省略花括号,如果多条语句时,此时一般不省略,需要使用花括号来组织多条语句。

{
    //语句;
}

3.声明语句

声明语句用于声明变量和常量等。

类型 标识符 = 值;

4.表达式语句

表达式语句用于计算表达式。

statement_expression;

5.checked和unchecked语句

checked和 unchecked 语句用于控制整型算术运算和转换的溢出检查上下文。

static void Main() {
    int i = int.MaxValue;
    checked {
        Console.WriteLine(i + 1);        // Exception
    }
    unchecked {
        Console.WriteLine(i + 1);        // Overflow
    }
}

6.lock语句

lock 语句用于获取给定对象的相互排斥锁定,执行语句,然后解除锁定。

class Account
{
    decimal balance;
    public void Withdraw(decimal amount) {
        lock (this) {
            if (amount > balance) {
                throw new Exception("Insufficient funds");
            }
            balance -= amount;
        }
    }
}

7.using语句

using 语句用于获取资源,执行语句,然后释放资源。

static void Main() {
    using (TextWriter w = File.CreateText("test.txt")) {
        w.WriteLine("Line one");
        w.WriteLine("Line two");
        w.WriteLine("Line three");
    }
}

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/csharp/csharplang/7883.html

(0)
上一篇 2021年1月5日 22:42
下一篇 2021年1月6日 00:30

相关推荐

  • 3.3C#值类型之枚举(Enum)

    枚举声明 所有枚举继承自 System.Enum类(继承自 System.ValueType)。 枚举类型 定义了一组常量值。 每个 enum 类型都有一个基础类型(必须是八种整型类型之一)。默认情况下,枚举常量的基础类型为 int,它们从 0 开始,并按定义常量顺序递增 1。 …

    C#语言教程 2021年3月3日
    01440
  • 2.1C#语言的变量(Variable)

    1.变量声明和初始化 2.变量分类 x 是一个静态变量, y 它是一个实例变量,a 是一个值参数,b 是一个引用参数,c 是一个输出参数,v[0] 是一个数组元素,i 是一个局部变量。 2.1成员变量 名称 修饰符 访问 静态变量 用 static 修饰 类.静态变量 实例变量 无 sta…

    C#语言教程 2021年2月1日
    01440
  • 2.4C#函数成员之方法(Method)

    1.方法声明 当方法主体是单个表达式时,可使用紧凑表达式(Expression-bodied)格式定义方法,如下例中所示: 2.方法分类 名称 修饰符 访问 静态方法(static method) 用 static 修饰 类.静态方法() 实例方法(instance method) 无 static 修饰 对象.实例方…

    C#语言教程 2021年2月4日
    01520

发表评论

登录后才能评论