Memahami Nilai Pulangan Ungkapan Tugasan C#
Dalam C#, pengendali tugasan bukan sekadar pernyataan; ia adalah ungkapan yang mengembalikan nilai selepas memberikannya kepada pembolehubah. Ini mungkin kelihatan luar biasa, kerana tugasan sering dianggap sebagai tindakan kendiri.
Menghilangkan Tanggapan Salah
Tanggapan bahawa tugasan tidak seharusnya menghasilkan nilai pulangan adalah tidak tepat. Penetapan nilai dalam C# dikendalikan melalui ungkapan, yang secara semula jadi mengembalikan nilai.
Rasional di Sebalik Nilai yang Mengembalikan
Pilihan reka bentuk untuk mempunyai nilai pulangan ungkapan tugasan menawarkan dua kelebihan utama:
<code class="language-C#">int a, b, c; a = b = c = 16;</code>
Tugasan c = 16
mengembalikan 16, yang kemudiannya diberikan kepada b
, dan seterusnya kepada a
. Ini menghapuskan lebihan dan meningkatkan kebolehbacaan.
<code class="language-C#">string s = null; while ((s = "Hello") != null) ;</code>
Tugasan s = "Hello"
mengembalikan "Hello", membolehkan perbandingan ringkas dalam keadaan gelung while
. Ini ialah gaya pengekodan yang biasa dan cekap dalam C#.
Aplikasi Praktikal
Ciri nilai pulangan bagi ungkapan tugasan membuka kunci teknik pengaturcaraan lanjutan, termasuk:
Atas ialah kandungan terperinci Mengapa Ungkapan Tugasan C# Mengembalikan Nilai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!