1
1
形式不是“拥有”阶级,形式可以说是“拥有”该阶级的一个实例,但即使这是相当不清楚的;通常我们用“拥有”的意思是“有最终的责任”,在这种情况下,一个物体必须被处置或其他“清理”在某个点上。 窗体与基类的内部工作完全无关。如果表单需要访问基类的成员,它应该是公共的。或者,如果基类的成员应该是私有的、内部的、受保护的或受保护的内部成员,那么表单就没有处理它的业务。 如果你想让一个不相关的类访问有意非公开的成员,你的设计出了问题。 |
2
1
“所有权”在这里没有意义,它们是完全无关的类。最好你能跳过去 InternalsVisibleTo attribute 箍筋。 |
3
1
基于所示的示例,公共财产将完全满足您的需要。但是,如果您希望隐藏成员(并且提前确切知道哪些程序集需要访问它),InternalsVisibleToAttribute将实现这一点。 我在不希望公开属性的情况下使用这个,但我需要访问它进行测试。在本例中,我确切地知道,我只希望测试程序集能够访问该属性,并且能够控制如何使用它。 |
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |