Computer >> Máy Tính >  >> Lập trình >> C#

C # tương đương với từ khóa bạn bè C ++ là gì?

bạn trong C #

Chức năng bạn bè của một lớp được định nghĩa bên ngoài phạm vi của lớp đó nhưng nó có quyền truy cập vào tất cả các thành viên riêng tư và được bảo vệ của lớp. Mặc dù các nguyên mẫu cho hàm bạn bè xuất hiện trong định nghĩa lớp, bạn bè không phải là hàm thành viên.

Một người bạn có thể là một hàm, mẫu hàm hoặc hàm thành viên hoặc một lớp hoặc mẫu lớp, trong trường hợp này toàn bộ lớp và tất cả các thành viên của nó đều là bạn.

C ++ tương đương với friend trong C #

Tương đương gần nhất là tạo một lớp lồng nhau sẽ truy cập các thành viên private của lớp bên ngoài.

Tại đây, lớp bên trong có thể truy cập các thành viên riêng của lớp Bên ngoài -

class Outer {
   class Inner {

   }

}