Memahami @
Simbol Sebelum Nama Pembolehubah C#
Dalam C#, simbol @
mengambil peranan unik apabila mendahului nama pembolehubah. Tidak seperti fungsinya dalam literal rentetan (di mana ia mengubah penghuraian rentetan), tujuannya di sini adalah untuk mengatasi konflik penamaan.
Perkataan Rizab dan Nama Pembolehubah:
C# telah menyimpan kata kunci—istilah yang dipratentukan yang mewakili arahan atau konsep. Kata kunci ini adalah terlarang sebagai nama pembolehubah untuk mengekalkan kejelasan dan mengelakkan kekaburan. Simbol @
menyediakan penyelesaian untuk sekatan ini.
Cara Menggunakan Simbol @
:
Untuk menggunakan simbol @
dengan nama pembolehubah, hanya letakkannya sebelum pengecam. Contohnya:
<code class="language-csharp">int @class = 15;</code>
Ini membolehkan anda menggunakan kata kunci terpelihara sebagai nama pembolehubah. Dalam kes ini, @class
menjadi pengecam pembolehubah yang sah.
Contoh Ilustrasi:
Kod berikut akan menghasilkan ralat pengkompil tanpa simbol @
:
<code class="language-csharp">int class = 15;</code>
Memandangkan "kelas" ialah kata kunci simpanan, pengkompil akan menolak tugasan pembolehubah ini. Walau bagaimanapun, menambah simbol @
(int @class = 15;
) menyelesaikan konflik dan mendayakan pelaksanaan kod yang berjaya.
Ciri ini terbukti bermanfaat dalam situasi yang menuntut penggunaan kata kunci yang dikhaskan sebagai nama pembolehubah, menawarkan cara untuk mengembangkan kemungkinan penamaan tanpa melanggar peraturan bahasa.
Atas ialah kandungan terperinci Bila dan Mengapa Gunakan Awalan '@' untuk Nama Pembolehubah dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!