2
the Readonly attribute屬性的用途是什麼?用於別處的元數據?只讀目的
the Readonly attribute屬性的用途是什麼?用於別處的元數據?只讀目的
它在少數地方使用;例如PropertyGrid
將遵循這個屬性,允許它在代碼中讀寫,但在UI中只讀(嚴格來說,這是PropertyDescriptor
這樣做 - PropertyGrid
服從描述符;使用相同的效果可以通過使用自定義描述符)。一些序列化器也可能會尊重它。說實話,它用得不多。如果你認爲一個是晦澀 - [ImmutableObjectAttribute]
使用甚至更少;據我所知,IDE使用它來決定是否在編輯屬性時顯示屬性屬性。就是這樣。
它是元數據。例如。 PropertyGrid組件正在使用該屬性來灰顯程序員希望以只讀方式顯示的項目。 – alexm
@alexm「主要」是什麼意思?它只是元數據。 – Andrey
您參考的文檔在目的上相當明確。它在設計器環境中強制執行只讀操作 –