1. 程式人生 > >VS中自動生成屬性get和set方法

VS中自動生成屬性get和set方法

http://blog.sina.com.cn/s/blog_62ff35cc010190wi.html

今天發現了一個很好用的快捷建,ctrl+R,ctrl+E這兩個組合鍵,可以自動生成屬性中的get和set方法。
和java語法不同的是,除了get/set方法的寫法上,還有.net中既有field又properity.

  • field 是私有欄位,內部使用,變數名前要有下畫線。
  • properity是公開的屬性,外部可見,變數名前沒有下畫線。

   當然,不用快捷鍵也可以滑鼠選中field變數,然後右鍵refactor(重構),再encapuslate Field(封裝欄位)。效果如下:

01 #region field

02 privateint_LevelId;
03 privatestring_LevelName;
04 #endregion
05 
06 #region properity
07 publicintLevelId
08 {
09 get{return_LevelId}
10 set{_LevelId=value}
11 }
12 publicstringLevelName
13 {
14 get{return_LevelName}
15 set{_LevelName=value}
16 }
17 #endregion

 再有更好的就是,直接輸入prop,然後連按兩下tab.會自動生成get/set.只需要修改下屬性名即可。