c# – 为什么使用System.Threading.Interlocked.Decrement而不是减号?
我将一些c#代码转换为vb.net,转换器.telerik.com转为: i--; 进入这个: System.Math.Max(System.Threading.Interlocked.Decrement(i), i + 1) 什么花哨的东西? MichałPiaskowski的评论引发了以下解释: 在C#中i–的语义是返回i的当前值(即,减量发生之前的值),然后将i递减1. 所以,我们需要将其转