Để khai báo hằng số trong C#, dùng từ khóa const. Một lần khởi tạo, không thể thay đổi giá trị (lúc compile-time).
Khai báo hằng chuỗi:
const string one = "Amit";
Không thể gán lại: // one = "David"; // Compile-time error
Ví dụ: 3 hằng chuỗi
using System;
class Demo
{
const string one = "Amit";
static void Main()
{
Console.WriteLine(one); // Amit
const string two = "Tom";
const string three = "Steve";
// one = "David"; // Lỗi compile-time
Console.WriteLine(two); // Tom
Console.WriteLine(three); // Steve
}
}
Kết quả
Amit
Tom
Steve
Lưu ý: const là static ngầm (không cần từ khóa static). Giá trị phải biết tại compile-time. Dùng readonly cho hằng số runtime (gán trong constructor).