关于++a与a++,我理解的是,运算符在前,就先运算,运算符在后,就先赋值。
a+=1等于a=a+1。
三元运算符(?:)用法a==1==true?"值1":“值2”【为if。。。else的简化形式】
is运算符可以检查对象是否与特定的类型兼容。"兼容"表示对象或者该类型,或者派生自该类型。
as运算符用于执行引用类型的显式类型转换。如果要转换的类型与指定的类型兼容,转换就会成功进行;如果类型不兼容,as运 算符就会返回null值。
使用sizeof运算符可以确定栈中值类型需要的长度(单位是字节)
typeof运算符返回一个表示特定类型的 system.type对象。
可空 int?=a[注意:如果在程序中 使用可空类型,就必须:考虑null值在与各种运算符一起使用时的影响。通常可空类型与一元或二元运算符一起使用时,如果其中一个操作数或两个操作数都是null,其结果就是null。]
空合并运算符 如果第一个操作数不是null ,整个表达式就等于第一个操作数的值;
如果第一个操作数是null,整个表达式就等于第二个操作数的值。
运算符的优先级