C# - 使用+ = 1和++会有什么不同?

Aby*_*ian 2 c# visual-studio visual-studio-2013

如果我跟踪用户点击按钮的次数,使用clicks++或使用的优点/缺点是clicks += 1什么?

这种情况或情况会有什么不同吗?

Ser*_*rvy 14

clicks++将返回增量clicks 前的值.

clicks+=1将返回增量clicks 后的值.这与之相同++clicks

如果忽略返回值,则没有区别.

虽然它不适用于您的特定情况,但是您clicks不是通过编译时字面值增加1,而是通过解析为a的其他表达式增加1,该表达式可能会评估副作用.