有沒有辦法改變C#中屬性和方法的默認可見性?我正在編寫的代碼幾乎都需要公開,而屬性和方法的默認值是私人的,並且不斷鍵入public會變得非常老。C#的默認可見性
Q
C#的默認可見性
2
A
回答
6
您不能更改這些默認設置。它們在語言規範中定義。
默認情況下,私有/內部屬性是由C#團隊制定的設計決策,因此無法全局覆蓋它。
如果您使用的是visual studio,則可以使用code snippets作爲屬性(prop
,propg
和propfull
)。這可以緩解重複輸入財產代碼的痛苦,並且每次都會產生正確的語法。
2
不,不可能改變C#中屬性和方法的默認可見性,因爲它們是語言依賴(即語言特性),用戶或程序員無權改變這些東西。
相關問題
- 1. UML默認可見性
- 2. ContentControls的DataTemplate默認可見性
- 3. C++類/結構成員的默認可見性
- 4. C#類和成員(字段,方法等)的默認可見性?
- 5. 默認Android佈局的可見性/可訪問性
- 6. 對話框默認可見
- 7. 如何強制OS X上的_al_mangled_main的「默認」可見性?
- 8. 如何找到谷歌日曆項目的「默認」可見性?
- 9. WPF - 如何默認數據綁定文本塊的可見性?
- 10. Java中的默認構造函數可見性
- 11. 如何挑選對默認可見性方法的調用?
- 12. 爲什麼mboxDefault可見性的默認值是:hidden? (Adobe Test&Target)
- 13. 在WinRT中,默認.Ctor的可見性是多少?
- 14. 鍵盤在AlertDialog中默認不可見
- 15. eclipse:默認包始終可見
- 16. ListView元素默認不可見
- 17. C++默認類屬性
- 18. 當沒有綁定元素時,使默認可見性崩潰
- 19. 自定義WordPress默認隱私可見性模板頁面
- 20. 修改快速修復'將可見性更改爲默認'
- 21. C#:控件的可見性
- 22. C++可選/默認參數
- 23. Visual Basic默認屬性vs C#屬性
- 24. C#UserControl可見屬性
- 25. C Struct的屬性的默認值
- 26. Visual Studio 2008的默認C++性質?
- 27. 設置默認值的屬性在C#
- 28. Objective-C設置屬性的默認值
- 29. 如果ViewModel中的默認值爲null,則將默認值綁定到可見性
- 30. 如何使Delphi Prism索引屬性對C#可見,當屬性不是默認的時
感謝您的代碼片段提示。我對Visual Studio有點新鮮,所以代碼片段會派上用場。 – davidk01 2010-11-20 11:55:25
@ davidk01 - 不要將自己限制在內置的中,你可以創建自己的! – Oded 2010-11-20 12:04:50