【问题标题】:Why there are no friend classes in C#? [duplicate]为什么 C# 中没有朋友类? [复制]
【发布时间】:2010-12-27 05:20:31
【问题描述】:

可能重复:
Why does C# not provide the C++ style ‘friend’ keyword?

可能需要的典型示例

我有一个带有私有 Init() 函数和类工厂的类 我想授予对Init()的访问权限;

【问题讨论】:

标签: c# inheritance oop


【解决方案1】:

C#中没有朋友,这是真的,但是你可以把这些类放在同一个文件中,这样它们就可以访问彼此的函数了。或者使用“部分”类,只将每个类的 init() 函数放入工厂所在的同一文件中

【讨论】:

  • '但是你可以将这些类放到同一个文件中'——这当然不会授予私有成员访问权限。
猜你喜欢
  • 2011-04-17
  • 1970-01-01
  • 2010-09-19
  • 2022-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多