【发布时间】:2021-03-14 13:58:19
【问题描述】:
这两个示例没有产生相同的值是否有原因。 C# 在返回之前似乎不会自动递增。
nextNumber++;
return nextNumber;
和
return nextNumber++;
这是一个错误吗? 我在用 微软 Visual Studio 社区 2019 版本 16.7.6
【问题讨论】:
-
后自增运算符在返回后执行。
-
这不是错误。如果你想要相同的结果,它应该是“return ++nextNumber”。另一种情况是在返回值后进行加法。
标签: c# return auto-increment