可能以前书上都有说过,当时没在意
只有在实际项目中才会遇到因这个问题导致的Bug
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
可能以前书上都有说过,当时没在意
只有在实际项目中才会遇到因这个问题导致的Bug
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