BẤT BIẾN LÀ GÌ

     

Định nghĩa - Loại bất biến có nghĩa là gì?

Một loại bất biến, trong ngữ cảnh của C #, là một loại đối tượng có dữ liệu không thể thay đổi sau khi tạo. Một kiểu không thay đổi đặt thuộc tính hoặc trạng thái của đối tượng là chỉ đọc vì nó không thể được sửa đổi sau khi được gán trong quá trình khởi tạo. Các loại không thay đổi được thiết kế để quản lý bộ nhớ hiệu quả và tốc độ tốt hơn, giúp chúng phù hợp với các đối tượng có yêu cầu đồng bộ hóa. Tính không thay đổi cung cấp khả năng đọc mã tốt hơn bằng cách thực hiện các thay đổi về mức độ hiển thị trạng thái chương trình và cách ly các hoạt động thay đổi trạng thái khỏi các hoạt động không. Các loại không thay đổi cung cấp bảo mật cao hơn các loại có thể thay đổi. Một loại không thay đổi được sử dụng trong đó dữ liệu sẽ tồn tại sau khi được gán một lần, nhưng không có bất kỳ yêu cầu nào đối với dữ liệu sẽ được thay đổi trong tương lai. Bởi vì các đối tượng bất biến không thay đổi trạng thái của chúng, chúng hữu ích hơn trong các tình huống đa luồng và đa xử lý, vì nhiều luồng có thể đọc hoặc ghi một đối tượng, điều này có thể gây ra các điều kiện đua và vấn đề đồng bộ hóa.

Bạn đang xem: Bất biến là gì

Techopedia giải thích Loại bất biến

Các đối tượng thuộc loại không thay đổi có thể được tạo bằng cách sử dụng từ khóa "const" và "readonly". Mặc dù chỉ đọc cho phép sửa đổi một trường trong hàm tạo, nhưng const thì không. Số, chuỗi và null chỉ có thể được sử dụng làm trường const, thực sự bất biến. Readonly không thực sự bất biến vì nó chỉ cho phép putago.vnết một lần. Do đó, nó không phải là hằng số thời gian biên dịch như trường const. Các đối tượng thực sự bất biến không bao giờ thay đổi trạng thái bên trong của chúng và do đó vốn đã an toàn theo luồng. Lớp System.String là một kiểu tham chiếu bất biến được cung cấp trong thư putago.vnện lớp .NET framework. Lớp này tạo một đối tượng chuỗi mới bên trong cho bất kỳ hành động thao tác chuỗi nào. Nội dung của các đối tượng loại này không thay đổi, mặc dù cú pháp làm cho nó xuất hiện như thể nội dung có thể được thay đổi. Ngoài ra, chuỗi được sử dụng làm khóa bảng băm để tính toán các giá trị băm để tránh nguy cơ làm hỏng cấu trúc dữ liệu băm. Hạn chế chính của các loại bất biến là chúng đòi hỏi nhiều tài nguyên hơn các loại đối tượng khác.

Định nghĩa này được putago.vnết trong bối cảnh của C #
*

Hướng dẫn cho người mới bắt đầu để bắt đầu trong linux

*

Cho dù bạn muốn bắt đầu sự nghiệp trong lĩnh vực CNTT, cho dù bạn ghét Microsoft hay chỉ đơn giản là bạn tò mò, putago.vnệc bắt đầu với Linux chưa bao giờ dễ dàng hơn thế. Bài putago.vnết này sẽ chỉ cho bạn những cách dễ dàng để nhúng ngón chân vào thế giới của ...

Xem thêm: Cặp Oppo F21 Pro Giá Bao Nhiêu, Oppo F21 Pro Có Gì Mới: Giá 6

Giới thiệu về bitcoin: một loại tiền ảo có thể hoạt động không?

*

Khi thị trường thế chấp của Mỹ sụp đổ vào năm 2005, đó là dấu hiệu của nhiều vấn đề xảy ra khi nhiều quốc gia ở châu Âu bắt đầu chịu tác động của putago.vnệc quản lý tiền kém của chính phủ và phụ thuộc quá nhiều vào nợ. ...

Xem thêm: Lỗi Màn Hình Máy Tính Màu Xanh Của Windows, Lỗi Màn Hình Máy Tính Bị Xanh Lá Cây Là Gì

Từ thân thiện đến phân mảnh: hướng dẫn cho người mới bắt đầu đến các thể loại trò chơi putago.vndeo

*

Là một ngành công nghiệp, chơi game đã phát triển nhảy vọt từ những năm 1980 trở đi. Điều này phần lớn là do phần cứng và phần mềm đằng sau các trò chơi putago.vndeo đã phát triển đến những điểm khó có thể tưởng tượng khi Mario vẫn ...