Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Khác biệt giữa const và readonly trong C#

const

Hằng số (constant) là trường không thể sửa đổi. Phải gán giá trị ngay khi khai báo.

const int a = 5;

readonly

Trường chỉ đọc (read-only) khởi tạo tại khai báo hoặc trong constructor.

Ví dụ khởi tạo readonly trong constructor:

Ví dụ

class Calculate {
    readonly int z;
    public Calculate() {
        z = 20;
    }
}