0

I need a property where set is accessible only from constructor or outside of owner class (it can't be changed within class methods). Something opposite to a private modifier. Any suggestions?

4

2 回答 2

1

这有点奇怪。因为您是创建类的人...将其公开并且不要从类内部触及属性(如果您确保在当前类上调用方法时确保编写单元测试来测试不变量,这可以成立) . 但是......如果你真的想要这样的东西,我想你需要将属性包装在其他类中,这些类只能通过当前类的 setter 方法访问。或类似的东西。

于 2013-10-30T13:06:19.637 回答
0

如果您的类需要依赖但无法更改的变量,则它似乎属于其他某个类或结构,您的类将仅对其具有引用。

于 2013-10-30T13:53:44.650 回答