我們可以使用只讀來修改屬性嗎?如果不是,爲什麼?只讀修飾符
Q
只讀修飾符
1
A
回答
16
您不需要只讀屬性。如果它們是隻讀的,請不要聲明setter。如果您使用自動屬性,請將setter聲明爲private。
4
要創建只讀屬性,只需使setter爲私有。如果您希望該屬性也只能從類中讀取,請移除setter並返回一個只讀成員。
readonly
關鍵字只能應用於字段。這是C#規範目前唯一預見的用法。
0
是你的問題'你可以修改只讀字段',那麼你的答案是YES。
但是,像以前的回覆聲明屬性相當於方法,所以readonly不適用。
相關問題
- 1. 爲什麼oop語言沒有「只讀」訪問修飾符?
- 2. 只讀修飾符和私有setter之間哪個更好?
- 3. __strong修飾符
- 4. __printflike__修飾符
- 5. RegisterHotkey Fn修飾符?
- 6. InputEvent修飾符鍵
- 7. 範圍修飾符
- 8. Vue.js修飾符鏈
- 9. 訪問修飾符C# - 內部修飾符
- 10. 如何讀取有問題修飾符的字符串?
- 11. preg_match(); - 未知的修飾符'+'
- 12. Contenteditable錶行,列修飾符
- 13. 「Windows」鍵的InputGesture修飾符
- 14. MongoKitten支持$ inc修飾符
- 15. 通過訪問修飾符
- 16. Java拼圖:修飾符
- 17. Java類的修飾符
- 18. django @login_required修飾符錯誤
- 19. C++順序修飾符
- 20. 保護訪問修飾符
- 21. JAVA中的「threadsafe」修飾符?
- 22. moose perl方法修飾符
- 23. FakeItEasy - 用new修飾符
- 24. 包訪問(protected修飾符)
- 25. 類訪問修飾符
- 26. ConcurrentHashMap修飾符的同步
- 27. 替換 'E' 修飾符preg_replace_callback
- 28. PHP preg_replace「未知修飾符」
- 29. Swing和最終修飾符
- 30. Smarty的修飾符PHP
因爲它只讀。 – RPM1984 2010-11-26 06:18:44