本文部分内容来源于书籍和网摘。
前缀形式是操作符在变量之前,例如++i;而后缀形式是指操作符在变量之后,例如i++。
C#智能地为前缀和后缀版本使用同一个操作符。
但是,后缀表达式的结果是表达式求值之前的操作数的值,即先获取操作数的值然后再对操作数进行自增操作。而获取操作数的值本身就是一种操作。因此,i++的优先级高于++i的优先级。
本文部分内容来源于书籍和网摘。
前缀形式是操作符在变量之前,例如++i;而后缀形式是指操作符在变量之后,例如i++。
C#智能地为前缀和后缀版本使用同一个操作符。
但是,后缀表达式的结果是表达式求值之前的操作数的值,即先获取操作数的值然后再对操作数进行自增操作。而获取操作数的值本身就是一种操作。因此,i++的优先级高于++i的优先级。