据我所知,在C#中,不支持C++中的“friend”关键字。有没有另一种方法可以设计一个类来实现相同的最终结果,而无需求助于不可用的“friend”关键字?对于那些还不知道的人,Friend关键字允许程序员指定类“X”的成员只能由类“Y”访问和使用。但是对于任何其他类,该成员都是私有(private)的,因此无法访问它们。“Y”类不必继承自“X”类。 最佳答案 不,在C#中无法做到这一点。一个常见的解决方法是将要隐藏其构造函数的对象基于接口(interface)。然后,您可以使用另一个对象来构造一个实现该接口(interface)的