![]() |
1
11
如果没有set访问器,就无法设置值,因为您没有访问“hiddenfield”的方法。 同样,如果没有get访问器,就无法返回您设置的值。 因为它真的没用了,所以是不允许的。 但是,您可以对这两种方法具有不同的可访问性:
这使您能够从外部隐藏集合,但仍然具有可用的属性。 |
![]() |
2
1
会工作的,它将具有您期望的语义。 |
![]() |
3
1
您如何使用这样的属性?
理论上,如果您可以编写这样的内容,它总是返回空值,因为它缺少set访问器。我认为除非您以某种方式将隐藏字段设置为具有静态值以始终返回它,否则它是无用的。 |
![]() |
4
0
根据C规范:
离开其中一个访问器意味着属性要么是只读的,要么是只写的,即使在类/结构的构造函数中也是如此。不是很有用。 |