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;
Tĩnh
Nếu công cụ sửa đổi tĩnh được áp dụng cho một lớp thì bạn không thể khởi tạo lớp đó bằng từ khóa mới. Bạn có thể sử dụng từ khóa static trên các phương thức, thuộc tính, lớp, hàm tạo, v.v.
static int a = 10;
Chỉ đọc
Trường Readonly đượ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 phương thức khởi 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 phương thức khởi tạo.
Ví dụ
class Demo { readonly int a; public Demo( ) { a = 5; } }