awalan (i) dan akhiran (i) simbol operasi sendiri
Dalam C#, tingkah laku awalan (i) dan penderitaan (i) pengiraan diri sendiri adalah berbeza, yang akan menjejaskan masa dan kaedah operasi tambahan. Memahami perbezaan ini adalah penting untuk menulis kod yang cekap dan tepat.
awalan (i)
Simbol operasi awalan akan menilai pembolehubah terlebih dahulu, menyalin nilainya ke kedudukan sementara, meningkatkan nilai sementara, dan kemudian simpan pembolehubah storan nilai tambahan. Sangat penting bahawa hasil
adalah nilaipeningkatan nilai . Contoh:
suffix (i)
<code class="language-c#">int i = 5; int result = ++i; // result = 6</code>
adalah nilai asal ,
bukannyameningkatkan nilai. Contoh: Perbezaan Utama
<:> Keputusan:
Saya mengembalikan nilai selepas peningkatan, dan saya mengembalikan nilai asal.<code class="language-c#">int i = 5; int result = i++; // result = 5</code>
Pesanan pelaksanaan: x dan perintah pelaksanaan X yang sama
. Kedua -dua operasi menilai pembolehubah terlebih dahulu, dan kemudian menyalin, meningkatkan dan menyimpan nilai.asal, gunakan i. Contoh perbezaan demonstrasi:
Atas ialah kandungan terperinci Apakah perbezaan antara awalan (i) dan postfix (i) pengendali kenaikan di C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!