C# ++ (右配置) 演算子に関する質問です。
左に配置された ++ 演算子、たとえば、++var (1 の int 値を保持しているとします) は、他の計算が行われる前に 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 の値以外には何の影響もないように見えます。誰かがこのトピックに光を当てることができれば、私は感謝しています. ありがとう。
***問題は解決しました。多くの素晴らしい回答と入力者がいて、どの回答を受け入れるかを決めるのに苦労しましたが、あなたはすべて勝者です! 助けてくれてありがとう!=)