|
|
1
52
不,这是不可能的。例如,如果你返回一个
|
|
|
2
6
返回对精简界面的引用:
|
|
3
3
如果对象不是太复杂/太广泛,那么就围绕它编写一个包装器。 例如:
如果你的基类不是一成不变的,这可能会变得有点复杂,而且可能无法很好地扩展,但对于大多数简单的情况,它可能会奏效。我认为这被称为立面模式(但不要引用我的话=) |
|
|
4
3
这是不可能的。获取并设置引用类型的访问器获取并设置对象的引用。您可以通过使用私有(或内部)setter来阻止对引用的更改,但如果对象被getter公开,则无法阻止对对象本身的更改。 |
|
|
5
2
你的问题读起来像是在寻找:
但是,鉴于到目前为止的答案,我不确定我是否正确地解释了你的问题。此外,我凭什么质疑乔恩·斯基特? :) |
|
|
6
0
我同意ReadOnlyCollection
|
|
|
7
0
我以某种方式面对过这个问题。 我有一个CategoryViewModel类,它有一个我想要私有只读的属性Category:
|