二元操作符
操作符是返回操作结果的静态方法,操作数作为参数被传递。例如,下面的代码片断使用了加法(+)和乘法(*)操作符。
intadditionResult;
long multiplicationResult;
additionResult = 10 + 21;
multiplicationResult = 10 * 21;
Console.WriteLine(additionResult);
Console.WriteLine(multiplicationResult);
这些操作符返回期望的结果(31和210),但是在处理用户自定义数据类型时,C# 允许你定制它们的行为。
前面我们探讨了操作符的运算过程,下面让我们分析一下哪些 C# 操作符可以被重载:
· +:加法操作符
· -:减法操作符
· *:乘法操作符
· /:除法操作符
· %:取模(余数)操作符
· &:逻辑与(AND)操作符
· |:逻辑或(OR)操作符
· ^:指数操作符
· <<:左移位操作符
· >>:右移位操作符
· ==:等于操作符
· !=:不等于操作符
· >:大于操作符
· <:小于操作符
· >=:大于等于操作符
· <=:小于等于操作符