VS中自動生成屬性get和set方法
阿新 • • 發佈:2019-02-02
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 field02 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.只需要修改下屬性名即可。