C# – Keywords
C# Keyword adalah kata-kata yang memiliki arti khusus, yang artinya sudah ditentukan oleh penyusunnya dan bisa dibaca kompilator. Kata-kata yang dikhususkan ini disebut “keywords”. keyword tidak dapat digunakan sebagai identifier (nama variabel, nama class, nama interface, dll.).
Namun, Jika kamu ingin menggunakan keyword ini sebagai nama, Kamu dapat mengawali keyword dengan karakter @. Contoh :
string @bool = "Hi";
Keywords dalam C# dikategorikan dalam berbagai kelompok. Berikut Ini contohnya :
Modifier Keywords
Modifier keywords adalah keyword khusus yang menunjukkan siapa yang dapat memodifikasi tipe dan tipe anggota. Pengubah mengizinkan atau mencegah bagian tertentu dari program dimodifikasi oleh bagian lain.
Access Modifier Keywords
Access modifiers diterapkan pada deklarasi class, method, properti, field, dan member lainnya. Mereka mendefinisikan aksesibilitas class dan membernya.
Statement Keywords
Statement keywords terkait dengan alur program, biasanya digunakan untuk membuat pernyataan dalam program.
Method Parameter Keyword
Keyword ini diterapkan pada parameter method atau function.
Access Keywords
Access keyword digunakan untuk mengakses class yang berisi atau base class dari suatu objek atau class.
Namespace Keywords
Keyword ini diterapkan dengan namespace dan operator terkait.
Literal Keywords
Literal keyword berlaku untuk instans atau nilai objek saat ini.
Operator Keywords
Keyword operator melakukan tindakan lain-lain.
Contextual Keywords
Contextual keyword hanya digunakan dalam konteks tertentu. Mereka tidak dilindungi undang-undang sehingga dapat digunakan sebagai nama.
Type Keywords
Type Keyword digunakan untuk tipe data.
Query Keywords
Query keyword adalah keyword kontekstual yang digunakan dalam LINQ query.
Type | Keyword |
Modifier Keywords | abstract, async, const, event, extern, new, override, partial, readonly, sealed, static, unsafe, virtual, volatile |
Access Modifier Keywords | public, private, protected, internal |
Statement Keywords | if, else, switch, case, do, for, foreach, in, while, break, continue, default, goto, return, yield, throw, try, catch, finally, checked, unchecked, fixed, lock |
Method Parameter Keyword | params, ref, out |
Access Keywords | base, this |
Namespace Keywords | using, . operator, :: operator, extern alias |
Literal Keywords | null, false, true, value, void |
Operator Keywords | as, await, is, new, sizeof, typeof, stackalloc, checked, unchecked |
Contextual Keywords | add, var, dynamic, global, set, value |
Type Keywords | bool, byte, char, class, decimal, double, enum, float, int, long, sbyte, short, string, struct, uint, ulong, ushort |
Query Keywords | from, where, select, group, into, orderby, join, let, in, on, equals, by, ascending, descending |