有沒有辦法改變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. 對話框默認可見
- 6. 如何強制OS X上的_al_mangled_main的「默認」可見性?
- 7. WPF - 如何默認數據綁定文本塊的可見性?
- 8. 如何挑選對默認可見性方法的調用?
- 9. 自定義WordPress默認隱私可見性模板頁面
- 10. C++可選/默認參數
- 11. Visual Basic默認屬性vs C#屬性
- 12. C#UserControl可見屬性
- 13. 如果ViewModel中的默認值爲null,則將默認值綁定到可見性
- 14. Visual Studio 2008的默認C++性質?
- 15. Objective-C設置屬性的默認值
- 16. 如何使Delphi Prism索引屬性對C#可見,當屬性不是默認的時
- 17. 默認屬性
- 18. Facebook - 默認應用程序可見性和信息中缺少的信息
- 19. C#自動屬性 - 設置默認值
- 20. C++多態性與默認參數
- 21. Android的默認菜單按鈕是不可見的
- 22. 切換圖片框的可見性C#
- 23. 刪除C++中枚舉的可見性
- 24. C中可見性的系統類型#
- 25. COM類的可見性:C#到VB6
- 26. 控制C中的可見性#
- 27. Objective-C @implementation變量的可見性
- 28. 認購不可見
- 29. Variant屬性可以有默認值嗎?
- 30. NULL設置默認值或可空性?
感謝您的代碼片段提示。我對Visual Studio有點新鮮,所以代碼片段會派上用場。 – davidk01 2010-11-20 11:55:25
@ davidk01 - 不要將自己限制在內置的中,你可以創建自己的! – Oded 2010-11-20 12:04:50