คำหลักคือคำสงวนที่กำหนดไว้ล่วงหน้าสำหรับคอมไพเลอร์ C# ไม่สามารถใช้คีย์เวิร์ดเหล่านี้เป็นตัวระบุได้ อย่างไรก็ตาม หากคุณต้องการใช้คำหลักเหล่านี้เป็นตัวระบุ คุณอาจนำหน้าคำหลักด้วยอักขระ @
ต่อไปนี้เป็นคำหลักสองประเภทใน C#
คีย์เวิร์ดที่สงวนไว้
| นามธรรม | เป็น | ฐาน | บูล | พัง | ไบต์ | กรณี |
| จับ | แผนภูมิ | ตรวจสอบแล้ว | คลาส | const | ไปต่อ | ทศนิยม |
| ค่าเริ่มต้น | ผู้รับมอบสิทธิ์ | ทำ | สองเท่า | อื่นๆ | enum | เหตุการณ์ |
| ชัดเจน | ภายนอก | เท็จ | ในที่สุด | แก้ไข | ลอย | สำหรับ |
| foreach | ไปที่ | ถ้า | โดยนัย | ใน | ใน (ตัวแก้ไขทั่วไป) | int |
| อินเทอร์เฟซ | ภายใน | คือ | ล็อค | ยาว | เนมสเปซ | ใหม่ |
| null | วัตถุ | ตัวดำเนินการ | ออก | ออก (ตัวแก้ไขทั่วไป) | ลบล้าง | พารามิเตอร์ |
| ส่วนตัว | ได้รับการปกป้อง | สาธารณะ | อ่านอย่างเดียว | อ้างอิง | คืนสินค้า | sbyte |
| ปิดผนึก | สั้น | ขนาดของ | stackalloc | คงที่ | สตริง | โครงสร้าง |
| สวิตช์ | นี่ | ขว้าง | จริง | ลอง | ประเภทของ | uint |
| อูหลง | ไม่ถูกเลือก | ไม่ปลอดภัย | Ushort | ใช้ | เสมือน | เป็นโมฆะ |
| ระเหย | ในขณะที่ | | | | | |
คำหลักตามบริบท
| เพิ่ม | นามแฝง | ขึ้น | ลดลง | ไดนามิก | ตั้งแต่ | รับ |
| ทั่วโลก | กลุ่ม | เป็น | เข้าร่วม | ปล่อย | สั่งซื้อโดย | บางส่วน (ประเภท) |
| บางส่วน(วิธีการ) | ลบ | เลือก | ชุด | | | |