zoukankan      html  css  js  c++  java
  • C#中支持的运算符

     

       

       

    算术运算符

    + * / %

    逻辑运算符

    &  |  ^  ~  &&  ||  !

    字符串连接运算符

    +

    增量和减量运算符

    ++  – –

    移位运算符

    <<  >>

    比较运算符

    ==  !=  < >  <=  >=

    赋值运算符

    =  += =  *=  /=  %=  &=  |=  ^=  <<= >>=

    成员访问运算符(用于对象和结构)

    .

    索引运算符(用于数组和索引器)

    []

    数据类型转换运算符

    ()

    条件运算符 (三元运算符)

    ?:

    对象创建运算符

    new

    类型信息运算符

    sizeof (只用于不安全的代码) is typeof as

    溢出异常控制运算符

    checked unchecked

    间接寻址运算符

    * –> & (只用于不安全代码) []


        这里说下自己不熟悉的checked,unchecked运算符,如下代码:
    byte b = 255;
    b
    ++;
    Console.WriteLine(b);
    因byte范围0-255,数据溢出被丢弃(因为未做溢出异常控制),所以b=0;
                byte b = 255;
                
    checked
                

                Console.WriteLine(b);
    此处则报System.OverflowException异常.
  • 相关阅读:
    Ajax实现动态的二级级联菜单
    使用 Struts 2 实现国际化
    使用 Struts2 校验器校验用户注册信息
    Python基础 9.正则
    Python基础 8.迭代器 生成器 包
    Python基础 7.异常
    Python基础 6 .文件操作
    Python基础 5.类
    Python基础 4.函数
    Python基础 3 控制流程
  • 原文地址:https://www.cnblogs.com/FallingAutumn/p/433389.html
Copyright © 2011-2022 走看看