有關C#++(右置)運算符的問題。C#++一元運算符增量問題
作爲左放置++運算符,例如,++ var(例如保持int值爲1)將在任何其他計算髮生之前遞增1(在執行expression後,示例值1將變爲2並顯示結果)。
任何人都可以解釋左放置運算符和右放置運算符之間的區別嗎? (var ++),因爲即使在表達式被執行之後,它似乎也不會增加,因爲它應該這樣做。下面是一些示例代碼:
int var1, var2 = 5, var3 = 6;
var1 = var2++ * --var3;
Console.WriteLine(" {0} ", var1);
Console.ReadKey();
這僅僅是5×5由於VAR3的遞減但沒有減量爲5×6和VAR2 ++似乎具有比5它所攜帶的值以外沒有影響。如果有人能夠闡明這個話題,我將不勝感激。謝謝。
***問題已解決。很多偉大的答案和輸入的人,很難決定接受什麼答案,但你們都是贏家!再次感謝您的幫助! =)
也許UR混亂是因爲編譯器盡一切自1個語句 – bresleveloper 2012-07-17 07:29:22
這是最好的說明如下1次射門[我++ VS ++ I](http://stackoverflow.com/a/3346729/570150 ) – V4Vendetta 2012-07-17 07:30:57
這也許是有幫助的http://stackoverflow.com/q/8573190/621334 – Purplegoldfish 2012-07-18 08:58:06