2010-11-20 72 views
2

有沒有辦法改變C#中屬性和方法的默認可見性?我正在編寫的代碼幾乎都需要公開,而屬性和方法的默認值是私人的,並且不斷鍵入public會變得非常老。C#的默認可見性

回答

6

您不能更改這些默認設置。它們在語言規範中定義。

默認情況下,私有/內部屬性是由C#團隊制定的設計決策,因此無法全局覆蓋它。

如果您使用的是visual studio,則可以使用code snippets作爲屬性(prop,propgpropfull)。這可以緩解重複輸入財產代碼的痛苦,並且每次都會產生正確的語法。

+0

感謝您的代碼片段提示。我對Visual Studio有點新鮮,所以代碼片段會派上用場。 – davidk01 2010-11-20 11:55:25

+0

@ davidk01 - 不要將自己限制在內置的中,你可以創建自己的! – Oded 2010-11-20 12:04:50

2

不,不可能改變C#中屬性和方法的默認可見性,因爲它們是語言依賴(即語言特性),用戶或程序員無權改變這些東西。