Const
ฟิลด์คงที่คือฟิลด์ที่ไม่สามารถแก้ไขได้ ในขณะที่ประกาศ คุณต้องกำหนดค่าให้กับมัน
const int a = 5;
คงที่
หากใช้ตัวแก้ไขสแตติกกับคลาส คุณจะไม่สามารถสร้างอินสแตนซ์ของคลาสโดยใช้คีย์เวิร์ดใหม่ได้ คุณสามารถใช้คีย์เวิร์ดสแตติกกับเมธอด คุณสมบัติ คลาส คอนสตรัคเตอร์ ฯลฯ
static int a = 10;
อ่านอย่างเดียว
ฟิลด์ Readonly ถูกเตรียมใช้งานในขณะที่ประกาศ หรือคุณสามารถตั้งค่าภายใน Constructor ก็ได้
ให้เราดูตัวอย่างที่มีการเริ่มต้นฟิลด์แบบอ่านอย่างเดียวในตัวสร้าง
ตัวอย่าง
class Demo { readonly int a; public Demo( ) { a = 5; } }