C # Kata Kunci dan Pengecam

Dalam tutorial ini, kita akan belajar mengenai kata kunci (kata terpelihara) dan pengecam dalam bahasa pengaturcaraan C #.

Kata kunci C #

Kata kunci adalah kumpulan kata yang ditentukan yang mempunyai makna khas dalam program. Makna kata kunci tidak dapat diubah, juga tidak dapat langsung digunakan sebagai pengenal dalam program.

Sebagai contoh,

 Nombor telefon bimbit panjang;

Di sini, longadalah kata kunci dan mobileNum adalah pemboleh ubah (pengecam). longmempunyai makna khusus dalam C # iaitu digunakan untuk menyatakan pemboleh ubah jenis longdan fungsi ini tidak dapat diubah.

Juga, kata kunci suka long, int, char, dan lain-lain tidak boleh digunakan sebagai pengenalan. Oleh itu, kita tidak boleh mempunyai sesuatu seperti:

 panjang lama;

C # mempunyai sejumlah 79 kata kunci. Semua kata kunci ini dalam huruf kecil. Berikut adalah senarai lengkap semua kata kunci C #.

abstrak sebagai pangkalan bool
rehat bait kes tangkap
char diperiksa kelas penyambung
teruskan perpuluhan lalai mewakilkan
buat berganda yang lain enum
peristiwa eksplisit luaran salah
akhirnya tetap terapung untuk
untuk setiap pergi ke sekiranya tersirat
dalam dalam (pengubah umum) int antara muka
dalaman adalah kunci lama
ruang nama baru batal objek
pengendali keluar keluar (pengubah umum) menimpa
param peribadi dilindungi awam
baca sahaja rujukan kembali sbyte
dimeteraikan pendek saiz stackalloc
statik tali struktur beralih
ini baling benar cuba
jenis uint ulong tidak dicentang
tidak selamat ushort menggunakan menggunakan statik
batal tidak menentu sementara

Walaupun kata kunci adalah kata terpelihara, kata kunci tersebut dapat digunakan sebagai pengecam jika @ditambahkan sebagai awalan. Sebagai contoh,

 int @void;

Pernyataan di atas akan mewujudkan pemboleh ubah @ tanpa jenis int.

Kata Kunci Kontekstual

Selain kata kunci biasa, C # mempunyai 25 kata kunci kontekstual. Kata kunci kontekstual mempunyai makna khusus dalam konteks program yang terhad dan dapat digunakan sebagai pengenal di luar konteks tersebut. Kata-kata itu bukan kata kunci dalam C #.

Tambah alias menaik
tidak segerak menanti turun
dinamik dari dapatkan
global kumpulan ke dalam
sertai biarkan perintah oleh
separa (jenis) separa (kaedah) buang
pilih set nilai
var bila (keadaan penapis) di mana (kekangan jenis generik)
hasil

Sekiranya anda berminat untuk mengetahui fungsi setiap kata kunci, saya sarankan anda mengunjungi kata kunci C # (dokumen rasmi C #).

C # Pengecam

Pengecam adalah nama yang diberikan kepada entiti seperti pemboleh ubah, kaedah, kelas, dll. Mereka adalah token dalam program yang mengenal pasti elemen secara unik. Sebagai contoh,

 nilai int;

Di sini, valueadalah nama pemboleh ubah. Oleh itu ia adalah pengecam. Kata kunci yang dilindungi tidak boleh digunakan sebagai pengecam melainkan @ditambahkan sebagai awalan. Sebagai contoh,

 rehat int;

Penyataan ini akan menghasilkan ralat dalam masa kompilasi.

Untuk mengetahui lebih lanjut mengenai pemboleh ubah, lawati C # Pemboleh ubah.

Peraturan untuk Menamakan Pengecam

  • Pengecam tidak boleh menjadi kata kunci C #.
  • Pengecam mesti bermula dengan huruf, garis bawah atau @simbol. Bahagian pengenal yang tinggal boleh mengandungi huruf, digit dan simbol garis bawah.
  • Tempat kosong tidak dibenarkan. Ia juga tidak boleh mempunyai simbol selain huruf, digit dan garis bawah.
  • Pengecam peka huruf besar kecil. Jadi, getName, GetName dan getname mewakili 3 pengecam yang berbeza.

Berikut adalah beberapa pengecam yang sah dan tidak sah:

Pengenal Kenyataan
nombor Berlaku
kirakanMarkah Berlaku
hai $ Tidak Sah (Mengandungi $)
nama1 Berlaku
@jika Sah (Kata kunci dengan awalan @)
sekiranya Tidak Sah (Kata Kunci C #)
Nama saya Tidak Sah (Mengandungi ruang kosong)
_hello_hi Berlaku

Contoh: Cari senarai kata kunci dan pengecam dalam program

Untuk membersihkan konsepnya, mari cari senarai kata kunci dan pengecam dalam program yang kami tulis di C # Hello World.

 using System; namespace HelloWorld ( class Hello ( static void Main(string() args) ( Console.WriteLine("Hello World!"); ) ) )
Kata kunci Pengenal
menggunakan Sistem
ruang nama HelloWorld (ruang nama)
kelas Apa khabar kelas)
statik Utama (kaedah)
batal berhujah
tali Konsol
Tulis Talian

"Hello World!" WriteLinekaedah dalam adalah rentetan literal.

Artikel menarik...