zoukankan      html  css  js  c++  java
  • C# 笔记 基础(2)

    运算符 sizeof 、* 、->、& 只能用于不安全的代码
    checked 运算符用于检查溢出
    unchecked 用于不检查溢出

    byte b = 255 ;
    unchecked{
     b++ ;
    }
    不会抛出异常,但是会丢失数据,溢出位将被丢掉 , b 重新变为 0 ;

    is 运算符可以检查是否与特定的类型兼容 , 例: if(123 is Object){...}

    sizeof 运算符可以确定堆栈中值类型需要的字节长度 , 例如:
    unsafe{
     Console.WriteLine(sizeof(int));//结果为4
    }

    typeof 运算符 返回类型Type对象 , 和 javascript中的typeof 类似

    :: 命名空间别名限定符,用于查找标识符。
    ?? 运算符 null 合并运算符 例如 : int y = x ?? -1;
    ? 运算符 null条件运算符 例如 : PropertyChanged?.Invoke(e)

    更多参考: http://www.cnblogs.com/hi-gdl/articles/8079011.html

    ____________________________
    流控制 条件语句
    if ... else (略)
    switch 参数可以为 字符串
    for 循环 , do{}while()循环 , while(){}循环 , foreach()循环
    例:
    int aa = {1,2,3};
    foreach(int a in aa){... ...}

    goto 直接跳转到指定标签(尽量不用)

    break , continue , return
    using 块语句
    ____________________________
    异常处理:
    try{
     ...
    }catch(){
     ...
    }finally{
     ...
    }

    //try中的 goto 语句也必须执行finally

  • 相关阅读:
    STM32驱动TEA5767收音机模块
    stm32驱动DS1302芯片
    NRF24L01无线通讯模块驱动
    MQ-2烟雾传感器启动
    HCSR04超声波传感器驱动
    RDA5820收音机芯片驱动
    SD卡初始化以及命令详解
    STM32硬件IIC操作
    STM32驱动MPU6050
    BMP085气压传感器驱动
  • 原文地址:https://www.cnblogs.com/hi-gdl/p/8080308.html
Copyright © 2011-2022 走看看