wil*_*omc 2 c# increment operators
有关C#++(右侧放置)运算符的问题.
作为左放置++操作者,例如,++变种,(说保持的1 int值)将由1的任何其他计算发生(第1实施例的值在执行后表达和结果显示将成为2)之前递增.
任何人都可以解释左侧放置的操作符和右侧放置的操作符之间的区别吗?(var ++)因为即使在执行表达式之后它似乎也没有增加.以下是一些示例代码:
int var1, var2 = 5, var3 = 6;
var1 = var2++ * --var3;
Console.WriteLine(" {0} ", var1);
Console.ReadKey();
Run Code Online (Sandbox Code Playgroud)
这仅仅是5×5由于VAR3的递减但没有减量为5×6和VAR2 ++似乎具有比5它所携带的值以外没有影响.如果有人能够阐明这个话题,我将不胜感激.谢谢.
***问题解决了.很多很棒的答案和输入员,很难确定接受什么答案,但你们都是赢家!再次感谢您的帮助!=)
int var1, var2 = 5, var3 = 6;
var1 = var2++ * --var3;
Console.WriteLine(" {0} ", var1);
Console.WriteLine(" {0} ", var2);
Console.ReadKey();
Run Code Online (Sandbox Code Playgroud)
输出:
25
6
因此var2按预期递增.