ในการกำหนดค่าคงที่ใน C# ให้ใช้คีย์เวิร์ด const หลังจาก initialize แล้ว หากพยายามเปลี่ยนจะเกิด error
การประกาศและกำหนดค่า
const string one = "Amit";
ไม่สามารถแก้ไข string one ได้ เพราะเป็นค่าคงที่
ตัวอย่าง
using System;
class Demo {
const string one = "Amit";
static void Main() {
Console.WriteLine(one);
const string two = "Tom";
const string three = "Steve";
// compile-time error
// one = "David";
Console.WriteLine(two);
Console.WriteLine(three);
}
}
ผลลัพธ์
Amit Tom Steve
หากลองแก้ไข one = "David" จะเกิด compile-time error