Sự khác biệt giữa constant
và readonly
trong C# là gì?
Sự khác biệt giữa constant
và readonly
trong C# là gì?
Trong C#, constant
và readonly
đều được sử dụng để định nghĩa các giá trị không thay đổi, nhưng chúng có những sự khác biệt quan trọng về cách thức hoạt động và mục đích sử dụng:
const
)const
được sử dụng để định nghĩa các giá trị hằng số tại thời điểm biên dịch. Giá trị của một hằng số phải được cung cấp tại thời điểm khai báo và không thể thay đổi sau đó.const
thích hợp cho các giá trị không thay đổi trong suốt quá trình thực thi chương trình, như giá trị PI, tên ứng dụng, hoặc phiên bản API.readonly
)readonly
được sử dụng để định nghĩa các trường chỉ có thể được gán giá trị một lần, và việc gán giá trị này có thể được thực hiện tại thời điểm khai báo hoặc trong constructor của lớp. Sau khi giá trị được gán, nó không thể thay đổi.readonly
không phải là tĩnh mặc định và yêu cầu một instance của lớp để truy cập, t...middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào