C # Kata Kunci dan Pengenal

Dalam tutorial ini, kita akan belajar tentang kata kunci (kata khusus) dan pengenal dalam bahasa pemrograman C #.

C # Kata kunci

Kata kunci adalah kumpulan kata-kata yang telah ditentukan sebelumnya yang memiliki arti khusus dalam suatu program. Arti kata kunci tidak dapat diubah, juga tidak dapat digunakan secara langsung sebagai pengenal dalam program.

Sebagai contoh,

 mobileNum panjang;

Di sini, longadalah kata kunci dan mobileNum adalah variabel (pengenal). longmemiliki arti khusus dalam C # yaitu digunakan untuk mendeklarasikan tipe variabel longdan fungsi ini tidak dapat diubah.

Juga, kata kunci seperti long, int, char, dll tidak dapat digunakan sebagai pengidentifikasi. Jadi, kita tidak bisa memiliki sesuatu seperti:

 Panjang panjang;

C # memiliki total 79 kata kunci. Semua kata kunci ini menggunakan huruf kecil. Berikut adalah daftar lengkap semua kata kunci C #.

abstrak sebagai mendasarkan bool
istirahat byte kasus menangkap
arang diperiksa kelas const
terus desimal default melimpahkan
melakukan dua kali lipat lain enum
peristiwa eksplisit eksternal Salah
akhirnya tetap mengapung untuk
untuk setiap pergi ke jika implisit
di dalam (pengubah umum) int antarmuka
intern aku s mengunci panjang
namespace baru batal obyek
operator di luar keluar (pengubah umum) mengesampingkan
params pribadi terlindung publik
hanya baca ref kembali sbyte
tertutup pendek ukuran dari stackalloc.dll
statis tali struct beralih
ini melemparkan benar mencoba
jenis uint ulong tidak dicentang
tidak aman ushort menggunakan menggunakan statis
kosong lincah sementara

Meskipun kata kunci adalah kata yang dipesan, kata kunci dapat digunakan sebagai pengenal jika @ditambahkan sebagai awalan. Sebagai contoh,

 int @void;

Pernyataan di atas akan membuat variabel tipe @void int.

Kata Kunci Kontekstual

Selain kata kunci biasa, C # memiliki 25 kata kunci kontekstual. Kata kunci kontekstual memiliki arti khusus dalam konteks program terbatas dan dapat digunakan sebagai pengenal di luar konteks tersebut. Mereka bukan kata-kata khusus di C #.

Menambahkan alias naik
asinkron menunggu menurun
dinamis dari Dapatkan
global kelompok ke
Ikuti membiarkan dipesan oleh
parsial (tipe) parsial (metode) menghapus
Pilih set nilai
var when (kondisi filter) where (batasan tipe generik)
menghasilkan

Jika Anda tertarik untuk mengetahui fungsi dari setiap kata kunci, saya sarankan Anda mengunjungi kata kunci C # (resmi C # dokumen).

C # Pengenal

Pengidentifikasi adalah nama yang diberikan ke entitas seperti variabel, metode, kelas, dll. Mereka adalah token dalam program yang secara unik mengidentifikasi elemen. Sebagai contoh,

 nilai int;

Di sini, valueadalah nama variabel. Oleh karena itu, ini adalah pengenal. Kata kunci yang dipesan tidak dapat digunakan sebagai pengenal kecuali @ditambahkan sebagai awalan. Sebagai contoh,

 int istirahat;

Pernyataan ini akan menghasilkan kesalahan dalam waktu kompilasi.

Untuk mempelajari lebih lanjut tentang variabel, kunjungi C # Variabel.

Aturan untuk Penamaan Pengenal

  • Pengenal tidak boleh berupa kata kunci C #.
  • Pengenal harus dimulai dengan huruf, garis bawah, atau @simbol. Bagian pengenal lainnya dapat berisi huruf, angka, dan simbol garis bawah.
  • Spasi putih tidak diperbolehkan. Tidak boleh ada simbol selain huruf, angka, dan garis bawah.
  • Pengenal peka huruf besar kecil. Jadi, getName, GetName, dan getname mewakili 3 pengenal berbeda.

Berikut beberapa pengenal yang valid dan tidak valid:

Pengenal Catatan
jumlah Sah
countMarks Sah
halo $ Tidak valid (Berisi $)
nama1 Sah
@jika Valid (Kata kunci dengan awalan @)
jika Tidak valid (C # Kata Kunci)
Namaku Tidak valid (Berisi spasi)
_Halo Hai Sah

Contoh: Temukan daftar kata kunci dan pengenal dalam sebuah program

Sekadar membersihkan konsepnya, mari kita cari daftar kata kunci dan pengenal dalam program yang kita 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
namespace HelloWorld (namespace)
kelas Halo semua)
statis Utama (metode)
kosong args
tali Menghibur
WriteLine

Pesan "Halo Dunia!" WriteLinemetode di dalam adalah string literal.

Artikel yang menarik...