Computer >> Máy Tính >  >> Lập trình >> C#

Sự khác biệt giữa từ khóa const và chỉ đọc trong C # là gì?

Const

Trường không đổi là trường không thể sửa đổi. Tại thời điểm khai báo, bạn cần gán một giá trị cho nó.

const int a = 5;

Chỉ đọc

Trường chỉ đọc được khởi tạo tại thời điểm khai báo hoặc bạn cũng có thể đặt nó trong hàm tạo.

Hãy để chúng tôi xem một ví dụ trong đó trường chỉ đọc được khởi tạo bên trong hàm tạo -

Ví dụ

lớp
class Calculate {
   readonly int z;
   public Demo( ) {
      z = 20;
   }
}