关于 C# ++(正确放置)运算符的问题。
由于左侧的 ++ 运算符,例如 ++var,(比如保持一个 int 值 1)将在任何其他计算发生之前递增 1(示例值 1 将在执行表达式并显示结果后变为 2) .
任何人都可以解释左放置运算符和右放置运算符之间的区别吗?(var++) 因为即使在表达式按预期执行后它似乎也不会增加。这是一些示例代码:
int var1, var2 = 5, var3 = 6;
var1 = var2++ * --var3;
Console.WriteLine(" {0} ", var1);
Console.ReadKey();
由于 var3 的递减,这只是 5 x 5,但如果没有递减,它是 5 x 6,并且 var2++ 似乎除了它携带的 5 的值之外没有任何影响。如果有人能阐明这个话题,我将不胜感激。谢谢。
***问题已解决。很多很棒的答案和意见的家伙,很难决定接受什么答案,但你们都是这里的赢家!再次感谢您的帮助!=)