C#中没有友元。友元与OO有所违背。第二个问题,我也不知道。

解决方案 »

  1.   

    internal这个属性说明类、成员只能在当前程序集中使用,在某些方面类似友元。
      

  2.   

    没有友元。友无不是必须的,友元破坏了类的封装。考虑使用internal吧
      

  3.   

    没有。托管的 C++.net 都没有了,我想是因为 IL 不支持
      

  4.   

    我也有这个问题,在一个DLL中的一些方法,只想提供给某些assemlby使用,而其它的不能用,使用internal只能限制在本assembly中使用,不太方便,现在为了给某个DLL使用,只能全暴露出来了,没办法