1.赋值运算符
= += -= *= /= %=
2.算术运算符
+ - * / (%)取余运算 ++ --
3.关系运算符
> < >= <= == !=不等于 is ( .) 成员访问
4.逻辑运算符
&&(与运算符)如果有一个是false 就是false
||(或运算符)如果有一个是true 就是true
! (非运算符) 取反值
^:(亦或运算符)同真同假为false 反之为true
5.
as:可以用到装箱操作转换类型 typeof:查元素属于什么类型 sizeof:查元素占用的字节
6. ?? 空值结合运算符 ?可空变量符
int?k = null;
k = 12;
Nullable<float> h = null; //2个语句是一样的意思可以让值类型==null
int g = k ?? 1; //??判断k是否为null,如果是就赋值后面的值,如果不是null那就把k原来的值赋值给g
Console.Write(g);
7.条件运算符 ? :
int ib = 1, j = 2;
if(ib<j)
{
ib = 3;
}
else
{
ib = 4;
}
ib = ib < j ? 3 : 4; // 与if语句的判断一样,只能是整形
Console.Write(ib);