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