คำหลักคือคำสงวนที่กำหนดไว้ล่วงหน้าสำหรับคอมไพเลอร์ 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