Java có final, C# dùng sealed hoặc readonly. readonly cho phép gán giá trị một lần (trong constructor). Không thể thay đổi sau.
Ví dụ
class Employee {
readonly int age;
Employee(int age) { this.age = age; }
void ChangeAge() { /* age = 27; // Lỗi compile */ }
}
Trường age readonly, gán một lần, không thể sửa.