我們可以使用只讀來修改屬性嗎?如果不是,爲什麼?只讀修飾符
Q
只讀修飾符
1
A
回答
16
您不需要只讀屬性。如果它們是隻讀的,請不要聲明setter。如果您使用自動屬性,請將setter聲明爲private。
4
要創建只讀屬性,只需使setter爲私有。如果您希望該屬性也只能從類中讀取,請移除setter並返回一個只讀成員。
readonly
關鍵字只能應用於字段。這是C#規範目前唯一預見的用法。
0
是你的問題'你可以修改只讀字段',那麼你的答案是YES。
但是,像以前的回覆聲明屬性相當於方法,所以readonly不適用。
相關問題
- 1. 只讀修飾符和私有setter之間哪個更好?
- 2. 爲什麼oop語言沒有「只讀」訪問修飾符?
- 3. 非法修飾符,只允許final?
- 4. __strong修飾符
- 5. __printflike__修飾符
- 6. '出' 修飾符
- 7. AtTask修飾符
- 8. 帶只讀修飾符的集合如何在C#中變得可修改?
- 9. Vue.js修飾符鏈
- 10. Java類修飾符
- 11. InputEvent修飾符鍵
- 12. mvvmlight eventtocommand修飾符
- 13. 範圍修飾符
- 14. HyperlinkEvent的修飾符?
- 15. RegisterHotkey Fn修飾符?
- 16. Java訪問修飾符:無修飾符與「默認」
- 17. 修飾符無效,修飾符必須是對象錯誤
- 18. 訪問修飾符C# - 內部修飾符
- 19. 如何編寫單元測試帽一個只讀修飾符的屬性?
- 20. Java拼圖:修飾符
- 21. preg_match(); - 未知的修飾符'+'
- 22. Math.random的概率修飾符()
- 23. 命名組+ x修飾符
- 24. MongoKitten支持$ inc修飾符
- 25. ConcurrentHashMap修飾符的同步
- 26. Delphi訪問修飾符
- 27. Python修飾符錯誤?
- 28. Gtk按鍵修飾符
- 29. 修飾符下從服務
- 30. 內部訪問修飾符
因爲它只讀。 – RPM1984 2010-11-26 06:18:44