คำหลักคือคำสงวนที่กำหนดไว้ล่วงหน้าสำหรับคอมไพเลอร์ C# ไม่สามารถใช้คีย์เวิร์ดเหล่านี้เป็นตัวระบุได้ หากคุณต้องการใช้คีย์เวิร์ดเหล่านี้เป็นตัวระบุ คุณอาจเติมคำนำหน้าคีย์เวิร์ดด้วยอักขระ @
ใน C# ตัวระบุบางตัวมีความหมายพิเศษในบริบทของโค้ด เช่น get และ set เรียกว่าคีย์เวิร์ดตามบริบท
ตารางต่อไปนี้แสดงรายการคำหลักที่สงวนไว้ -
| นามธรรม | ในฐานะ | ฐาน | บูล | พัง | ไบต์ | กรณี |
| จับ | แผนภูมิ | ตรวจสอบแล้ว | คลาส | const | ไปต่อ | ทศนิยม |
| ค่าเริ่มต้น | ผู้รับมอบสิทธิ์ | ทำ | ดับเบิ้ล | อื่นๆ | enum | เหตุการณ์ |
| ชัดเจน | ภายนอก | เท็จ | ในที่สุด | แก้ไข | ลอย | สำหรับ |
| พยากรณ์ | ไปที่ | ถ้า | โดยนัย | ใน | ใน (ตัวแก้ไขทั่วไป) | int |
| อินเทอร์เฟซ | ภายใน | คือ | ล็อค | ยาว | เนมสเปซ | ใหม่ |
| null | วัตถุ | ตัวดำเนินการ | ออก | ออก (ตัวแก้ไขทั่วไป) | ลบล้าง | พารามิเตอร์ |
| ส่วนตัว | ได้รับการปกป้อง | สาธารณะ | อ่านอย่างเดียว | อ้างอิง | คืนสินค้า | sbyte |
| ปิดผนึก | สั้น | ขนาดของ | stackalloc | คงที่ | สตริง | โครงสร้าง |
| สวิตช์ | นี่ | ขว้าง | จริง | ลอง | ประเภทของ | uint |
| อูหลง | ไม่ถูกเลือก | ไม่ปลอดภัย | ushort | ใช้ | เสมือน | เป็นโมฆะ |
| ระเหย | ในขณะที่ |
ให้เราดูตัวอย่างการใช้คีย์เวิร์ดที่สงวนไว้บูลใน C# -
ตัวอย่าง
using System;
using System.Collections;
class Demo {
static void Main() {
bool[] arr = new bool[5];
arr[0] = true;
arr[1] = true;
arr[2] = false;
arr[3] = false;
BitArray bArr = new BitArray(arr);
foreach (bool b in bArr) {
Console.WriteLine(b);
}
bool str = arr[1];
Console.WriteLine("Value of 2nd element:"+str);
}
} ผลลัพธ์
True True False False False Value of 2nd element:True