Trang Chủ Phát triển Một hội bạn là gì? - định nghĩa từ techopedia

Một hội bạn là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Hội bạn bè nghĩa là gì?

Một hội đồng bạn, trong C #, đề cập đến hội đồng .NET có thể truy cập các thành viên của hội đồng khác. Các thành viên trong một hội đồng được truy cập từ hội đồng bạn bè cần được đánh dấu là

nội bộ.


Các hội đồng bạn được sử dụng trong các tình huống khi có nhu cầu truy cập các lớp và thành viên nội bộ trong một hội đồng từ một hội đồng cụ thể khác. Nó cho phép hai hội đồng cụ thể chia sẻ thành viên hoặc chức năng mà không công khai chúng.


Các hội đồng bạn cũng được sử dụng trong kiểm thử đơn vị trong đó hội đồng nằm dưới mã kiểm tra cần truy cập vào các thành viên được đánh dấu là nội bộ trong tổ hợp cần kiểm tra. Nó rất hữu ích trong việc phát triển các thư viện lớp yêu cầu bổ sung có trong các tập hợp riêng biệt cần truy cập vào các thành viên trong các tập hợp hiện có.

Techopedia giải thích Hội bạn bè

Bằng cách đánh dấu các thành viên của một lớp là nội bộ, chúng có thể nhìn thấy các lớp khác trong cùng một tổ hợp nhưng là riêng tư đối với các lớp nằm bên ngoài hội đồng. Để truy cập các thành viên nội bộ từ hội đồng bạn bè, tên của hội đồng bạn bè phải được chỉ định bằng thuộc tính, InternalsVisibleToAttribution trong hội đồng nơi xác định các thành viên nội bộ. Hội đồng bạn bè không thể truy cập các loại riêng tư và các thành viên tư nhân.


Ví dụ: InternalsVisibleToAttribution trong Hội đồng X có thể được sử dụng để chỉ định Hội Y là hội đồng bạn bè, để Hội Y có thể truy cập tất cả các loại và thành viên của Hội X được đánh dấu là nội bộ.


Sau đây là các hướng dẫn liên quan đến phát triển hội bạn bè:

  • Trong khi sử dụng các tập hợp đã ký, công cụ, 'sn.exe' có thể được sử dụng để lấy khóa chung phải được chuyển đến thuộc tính chỉ định tập hợp bạn bè
  • Trong khi biên dịch một hội đồng bạn truy cập các thành viên nội bộ của một hội đồng khác, tùy chọn trình biên dịch (/ out) phải được đặt với tên của tệp đầu ra (.exe hoặc.
  • Cần chỉ định rõ ràng mọi hội đồng cần làm bạn với hội đồng mà nó cần truy cập
  • Bạn nên sử dụng các hội đồng bạn bè mà không vi phạm các quy tắc đóng gói
Định nghĩa này được viết trong bối cảnh của C #
Một hội bạn là gì? - định nghĩa từ techopedia