可能以前书上都有说过,当时没在意
只有在实际项目中才会遇到因这个问题导致的Bug
2017/2/26日补充:实际上比较通用的做法是 ++tmp1,这样也可以做到自增
var tmp1 = 10; var tmp2 = Math.Max(tmp1++, 10); Console.WriteLine(tmp2); Console.Read(); //print 10
var tmp1 = 10; var tmp2 = Math.Max(tmp1+1, 10); Console.WriteLine(tmp2); Console.Read(); //print 11