Trang Chủ Phát triển Một thành viên không thể tiếp cận là gì? - định nghĩa từ techopedia

Một thành viên không thể tiếp cận là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Thành viên không thể truy cập có nghĩa là gì?

Một thành viên không thể truy cập, trong ngữ cảnh của C #, là một thành viên không thể được truy cập bởi một loại cụ thể. Một thành viên không thể truy cập mà không thể truy cập bằng một loại có thể được truy cập bởi một loại khác.


Một thành viên không thể truy cập có thể có được mức độ truy cập kiểm soát việc sử dụng nó từ mã khác trong hội đồng mà nó được khai báo hoặc từ các hội đồng khác.


Một thành viên của một loại được thiết kế để không thể truy cập từ các loại nhất định cho mục đích đóng gói. Đóng gói dữ liệu giúp bảo vệ dữ liệu trong đối tượng khỏi sự cố vô tình cũng như che giấu các chi tiết triển khai không cần thiết từ người dùng của đối tượng.

Techopedia giải thích Thành viên không thể truy cập

Khả năng truy cập của một thành viên của một loại được xác định bởi loại mà nó cư trú và công cụ sửa đổi truy cập được chỉ định cho nó trong khi khai báo. Sau đây là các sửa đổi truy cập được sử dụng để chỉ định khả năng truy cập:

  • Công khai: Truy cập vào cả lắp ráp hiện tại và lắp ráp bên ngoài tham chiếu đến nó.
  • Riêng tư: Quyền truy cập bị giới hạn ở loại chứa.
  • Được bảo vệ: Quyền truy cập bị giới hạn trong lớp chứa hoặc các loại có nguồn gốc từ loại chứa.
  • Nội bộ: Truy cập chỉ giới hạn cho lắp ráp hiện tại.
  • Nội bộ được bảo vệ: Quyền truy cập được giới hạn ở lắp ráp hiện tại hoặc các loại có nguồn gốc từ lớp chứa.

Ví dụ, một kiểu có thể được khai báo bằng một phương thức có bộ sửa đổi được bảo vệ để nó không thể truy cập được bên ngoài lớp nhưng có thể truy cập được vào các lớp dẫn xuất của nó.


Không phải tất cả các sửa đổi truy cập có thể được sử dụng trong tất cả các bối cảnh bởi tất cả các loại. Khi một thành viên của một loại không bao gồm một công cụ sửa đổi truy cập trong khi khai báo, khả năng truy cập mặc định của nó là riêng tư.


Theo ràng buộc về khả năng truy cập trong C #, một số cấu trúc yêu cầu một loại ít nhất có thể truy cập như một thành viên hoặc loại khác. Ngoài ra, nếu thành viên là một phương thức, ủy nhiệm hoặc bộ chỉ mục, loại trả về và loại tham số phải ít nhất có thể truy cập được như chính thành viên đó. Việc sử dụng một thành viên không thể truy cập sẽ dẫn đến lỗi thời gian biên dịch.

Định nghĩa này được viết trong bối cảnh của C #
Một thành viên không thể tiếp cận là gì? - định nghĩa từ techopedia