C# Kata Kunci dan Pengidentifikasi
Kata Kunci dan Pengidentifikasi C#
Dalam tutorial ini, kita akan belajar tentang kata kunci (reserved words) dan identifier dalam bahasa pemrograman C#.
Kata Kunci C#
Kata kunci adalah kumpulan kata yang telah ditentukan sebelumnya yang memiliki arti khusus dalam suatu program. Arti kata kunci tidak dapat diubah, juga tidak dapat langsung digunakan sebagai pengenal dalam suatu program.
Misalnya,
long mobileNum;
Di sini, long
adalah kata kunci dan mobileNum adalah sebuah variabel (pengidentifikasi). long
memiliki arti khusus dalam C# yaitu digunakan untuk mendeklarasikan variabel bertipe long
dan fungsi ini tidak dapat diubah.
Juga, kata kunci seperti long
, int
, char
, dll tidak dapat digunakan sebagai pengidentifikasi. Jadi, kita tidak dapat memiliki sesuatu seperti:
long long;
C# memiliki total 79 kata kunci. Semua kata kunci ini dalam huruf kecil. Berikut adalah daftar lengkap semua kata kunci C#.
abstrak | sebagai | dasar | bohong |
istirahat | byte | kasus | menangkap |
char | diperiksa | kelas | konst |
lanjutkan | desimal | bawaan | delegasikan |
lakukan | ganda | lain | enum |
acara | eksplisit | eksternal | salah |
akhirnya | diperbaiki | mengambang | untuk |
foreach | harus | jika | implisit |
dalam | di (pengubah umum) | int | antarmuka |
internal | adalah | kunci | panjang |
ruang nama | baru | nol | objek |
operator | keluar | keluar (pengubah umum) | timpa |
param | pribadi | dilindungi | umum |
hanya bisa dibaca | referensi | kembali | sbyte |
disegel | pendek | ukuran | stackalloc |
statis | string | struktur | beralih |
ini | melempar | benar | coba |
jenis | uint | selamanya | tidak dicentang |
tidak aman | ushort | menggunakan | menggunakan statis |
tidak berlaku | tidak stabil | sementara | |
Meskipun kata kunci adalah kata yang dicadangkan, kata kunci dapat digunakan sebagai pengidentifikasi jika @
ditambahkan sebagai awalan. Misalnya,
int @void;
Pernyataan di atas akan membuat variabel @void bertipe int
.
Kata Kunci Kontekstual
Selain kata kunci biasa, C# memiliki 25 kata kunci kontekstual. Kata kunci kontekstual memiliki arti khusus dalam konteks program yang terbatas dan dapat digunakan sebagai pengenal di luar konteks itu. Mereka bukan kata-kata yang dicadangkan dalam C#.
tambahkan | alias | naik |
tidak sinkron | menunggu | menurun |
dinamis | dari | dapatkan |
global | grup | ke |
bergabung | biarkan | dipesan oleh |
sebagian (jenis) | sebagian (metode) | hapus |
pilih | setel | nilai |
var | kapan (kondisi filter) | di mana (batasan jenis umum) |
hasil | | |
Jika Anda tertarik untuk mengetahui fungsi dari setiap kata kunci, saya sarankan Anda mengunjungi kata kunci C# (dokumen resmi C#).
Pengidentifikasi C#
Identifier adalah nama yang diberikan kepada entitas seperti variabel, metode, kelas, dll. Mereka adalah token dalam program yang secara unik mengidentifikasi elemen. Misalnya,
int value;
Di sini, value
adalah nama variabel. Oleh karena itu adalah pengidentifikasi. Kata kunci yang dicadangkan tidak dapat digunakan sebagai pengenal kecuali @
ditambahkan sebagai awalan. Misalnya,
int break;
Pernyataan ini akan menghasilkan kesalahan dalam waktu kompilasi.
Untuk mempelajari lebih lanjut tentang variabel, kunjungi Variabel C#.
Aturan untuk Memberi Nama Pengenal
- Pengidentifikasi tidak boleh berupa kata kunci C#.
- Pengidentifikasi harus dimulai dengan huruf, garis bawah, atau
@
simbol. Bagian pengenal yang tersisa dapat berisi huruf, angka, dan simbol garis bawah.
- Spasi putih tidak diperbolehkan. Tidak boleh memiliki simbol selain huruf, angka, dan garis bawah.
- Identifier peka terhadap huruf besar/kecil. Jadi, getName , GetName dan getname mewakili 3 pengenal yang berbeda.
Berikut adalah beberapa pengidentifikasi yang valid dan tidak valid:
Identifier | Keterangan |
angka | Berlaku |
hitung Marks | Berlaku |
halo$ | Tidak Valid (Berisi $) |
nama1 | Berlaku |
@if | Valid (Kata kunci dengan awalan @) |
jika | Tidak Valid (Kata Kunci C#) |
Nama saya | Tidak Valid (Berisi spasi) |
_hello_hi | Berlaku |
Contoh:Temukan daftar kata kunci dan pengenal dalam suatu program
Untuk memperjelas 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 | Identifier |
menggunakan | Sistem |
ruang nama | HelloWorld (ruang nama) |
kelas | Halo (kelas) |
statis | Utama (metode) |
tidak berlaku | args |
string | Konsol |
| WriteLine |
"Halo Dunia!"
di dalam WriteLine
metode adalah string literal.