C# 提供大量运算符,这些运算符是指定在表达式中执行哪些操作的符号。C# 预定义通常的算术和逻辑运算符以及在下表中显示的各种其他运算符。通常允许对枚举进行整型运算,例如 ==、!=、<、>、<=、>=、binary +、binary -、^、&、|、~、++、-- 和 sizeof()。此外,很多运算符可被用户重载,由此在应用到用户定义的类型时更改这些运算符的含义。
运算符类别 | 运算符 |
---|---|
算术 |
|
逻辑(布尔型和按位) |
|
字符串串联 |
|
递增、递减 |
|
变换 |
|
关系 |
|
赋值 |
|
成员访问 |
|
索引 |
|
转换 |
|
条件运算 |
|
委托串联和移除 |
|
对象创建 |
|
类型信息 |
|
溢出异常控制 |
|
间接寻址和地址 |