ReadOnly的目的

时间:2013-11-04 16:51:15

标签: c# readonly

the Readonly attribute关于属性的目的是什么?元数据在其他地方使用?

1 个答案:

答案 0 :(得分:3)

它在少数地方使用;例如,PropertyGrid会尊重此属性,允许它在代码中进行读写,但在UI中只读(严格来说,执行此操作的是PropertyDescriptor - PropertyGrid服从描述符;使用自定义描述符可以实现相同的效果。一些序列化程序也可能会尊重它。说实话,它用得不多。如果你认为一个是模糊的 - [ImmutableObjectAttribute]使用得更少;据我所知,IDE在编辑属性时使用它来决定是否显示属性属性。就是这样。