คำหลักแบบคงที่ถูกใช้ใน C# เพื่อกำหนดคุณสมบัติคงที่หรือวิธีการ คุณสมบัติแบบคงที่สามารถถือเป็นแอตทริบิวต์ของคลาส และวิธีการแบบคงที่สามารถถือเป็นวิธีการของคลาส ดังนั้นคุณสมบัติคงที่และวิธีการจึงไม่สามารถอ้างอิงในวัตถุที่สร้างอินสแตนซ์ได้ และทั้งคุณสมบัติคงที่หรือวิธีการคงที่ไม่สามารถผ่านการรับรองโดยใช้คีย์เวิร์ดนี้ แต่สามารถผ่านการรับรองได้โดยใช้ชื่อคลาสเท่านั้น เพียงใช้การอ้างอิงคลาสโดยตรงเมื่อเรียกใช้เมธอดสแตติก
รหัสตัวอย่างคุณสมบัติคงที่:
สินค้าระดับสาธารณะ
-
จำนวน int คงที่ส่วนตัว;
int สาธารณะคงจำนวน // ทรัพย์สินแบบคงที่
-
รับ { คืนสินค้าจำนวน }
ชุด { Product.count = ค่า; }
-
-
ไวยากรณ์สำหรับการประกาศวิธีการคงที่มีดังนี้:
ตัวแก้ไขชื่อวิธีคงที่ชนิดส่งคืนคงที่ (รายการพารามิเตอร์)