| | |
基本 | -> | -> 运算符将指针取消引用与成员访问组合在一起。 |
x.y | 点运算符 (.) 用于成员访问。点运算符指定类型或命名空间的成员 |
f(x) | 除了用于指定表达式中的运算顺序外,圆括号还用于指定强制转换或类型转换: |
a[x] | 方括号 ([]) 用于数组、索引器和属性,也可用于指针。 |
x++ | 增量运算符 (++) 将操作数加 1。增量运算符可以出现在操作数之前或之后: |
x-- | 减量运算符 (--) 将操作数减 1。减量运算符可以出现在操作数之前或之后 |
new | 用于创建对象和调用构造函数 |
typeof | 用于获取类型的 System.Type 对象 |
checked | checked 关键字用于对整型算术运算和转换显式启用溢出检查。 |
unchecked | unchecked 关键字用于取消整型算术运算和转换的溢出检查。 |
一元 | + | 一元 + 运算符是为所有数值类型预定义的。对数值类型进行一元 + 运算的结果就是操作数的值。为数值类型和字符串类型预定义了二元 + 运算符。对于数值类型,+ 计算两个操作数之和。当其中的一个操作数是字符串类型或两个操作数都是字符串类型时,+ 将操作数的字符串表示形式串联在一起。 |
- | 一元 - 运算符是为所有数值类型预定义的。数值类型的一元 - 运算的结果是操作数的反数;二元 - 运算符是为所有数值类型和枚举类型预定义的,其功能是从第一个操作数中减去第二个操作数。委托类型也提供二元 - 运算符,该运算符执行委托移除。 |
! | 逻辑非运算符 (!) 是对操作数求反的一元运算符。为 bool 定义了该运算符,当且仅当操作数为 false 时才返回 true。 |
~ | ~ 运算符对操作数执行按位求补运算,其效果相当于反转每一位。按位求补运算符是为 int、uint、long 和 ulong 类型预定义的。 |
++x | 第一种形式是前缀增量操作。该操作的结果是操作数加 1 之后的值。第二种形式是后缀增量操作。该运算的结果是操作数增加之前的值。数值类型和枚举类型具有预定义的增量运算符。用户定义的类型可重载 ++ 运算符。在枚举时通常允许整型运算。 |
--x | |
(T)x | 除了用于指定表达式中的运算顺序外,圆括号还用于指定强制转换或类型转换: |
True | 用作重载运算符或文本: |
False | 用作重载运算符或文本: |
& | 为整型和 bool 类型预定义了二进制 & 运算符。对于整型,& 计算操作数的逻辑按位“与”。对于 bool 操作数,& 计算操作数的逻辑“与”;也就是说,当且仅当两个操作数均为 true 时,结果才为 true。 |
sizeof | 用于获取 值类型 的字节大小。例如,可以如下所示检索 int 类型的大小: |
|
|
|