C# 运算符
Visual Studio 2005 其他版本
C# 提供大量运算符,这些运算符是指定在表达式中执行哪些操作的符号。通常允许对枚举进行整型运算,例如 ==、!=、<、>、<=、>=、binary +、binary -、^、&、|、~、++、– 和 sizeof()。此外,很多运算符可被用户重载,由此在应用到用户定义的类型时更改这些运算符的含义。
下表列出了按优先级顺序分组的 C# 运算符。每个组中的运算符具有相同的优先级。
运算符类别 运算符
基本
x.y
f(x)
a[x]
x++
x–
new
typeof
checked
unchecked
->
一元
+
!
~
++x
–x
(T)x
True
False
&
sizeof
乘法
*
/
%
加法
+
变换
<<
>
关系和类型检测
<<=
is
as
相等
!=
逻辑“与”
&
逻辑 XOR
^
逻辑“或”
|
条件 AND
&&
条件 OR
||
条件运算
?:
赋值
+=
-=
*=
/=
%=
&=
|=
^=
<<=
=
??
参考微软文档:https://msdn.microsoft.com/zh-cn/library/6a71f45d(v=vs.80).aspx