類型、屬性、事件、方法、方法參數,根據須要添加註釋。html
若是類型、屬性、事件、方法、方法參數的名稱已是自解釋了,不須要加註釋;不然須要添加註釋。數據庫
當添加註釋時,添加方式以下圖所示:app
優先考慮英文,若是英文沒有合適的單詞描述,可使用拼音,使用中文是不符合要求的。編輯器
惟一可使用中文的地方是枚舉的枚舉項,枚舉項實際已經不屬於本節標題的範疇了。這裏只是放到一塊兒說明,以下圖所示:ide
全部類型、方法、參數、變量的命名不得使用縮寫,包括你們熟知的縮寫,例如msg。函數
第一步,打開Visual Studio,進入「工具」,「選項...」,以下圖所示:工具
第二步,進入「文本編輯器」,「C#」,「格式設置」,「新行」,取消掉右側全部複選框中的對號,以下圖所示:this
第三步,點擊「肯定」,完成設置。spa
第一步,打開Visual Studio,進入「工具」,「選項...」,以下圖所示:3d
第二步,進入「文本編輯器」,「C#」,「製表符」,以下圖所示,設置製表符。
第三步,點擊「肯定」,完成設置。
若是兩個類型的關係是緊密相關的,好比 產品、產品類型,此時Product類,和ProductType枚舉能夠定義在同一個Product.cs文件中。
但不能在一個.cs文件中出現兩個不相關的類型定義,例如將 Product類和Reseller類(分銷商)定義在一個BasicInfo.cs文件中。
當類型命名爲Product時,其源文件命名只能是Product.cs。
以下圖所示,紅色標記的爲使用Pascal風格的類型:
注意ProductType是私有類型,無論類型是公有的仍是私有的,其命名老是採用Pascal風格。
紅色標記的爲使用Camel風格的變量或者方法參數:
範例1.9 中的if判斷實際上與下面的語句是等效的:
示例代碼以下:
代碼示例以下:
若是須要公有字段,使用屬性進行包裝。
類型成員的排列順序自上而下依次爲:
字段:私有字段、受保護字段
屬性:私有屬性、受保護屬性、公有屬性
事件:私有事件、受保護事件、公有事件
構造函數:參數數量最多的構造函數,參數數量中等的構造函數,參數數量最少的構造函數
方法:重載方法的排列順序與構造函數相同,從參數數量最多往下至參數最少。
委託以EventHandler做爲後綴命名,例如 SalesOutEventHandler。
事件以其對應的委託類型,去掉EventHandler後綴,並加上On前綴構成。
例如,對於SalesOutEventHandler委託類型的事件,其事件名稱爲:OnSalesOut。
示例代碼以下:
若是方法返回的類型爲bool類型,則其前綴爲Is、Can或者 Try,例如:
凡符合下表所列的集合類型,應添加相應的後綴。
凡符合下表所列的局部變量、方法參數、字段、屬性,均需添加相應的後綴。
說明
後綴 | 示例 | 示例說明 | |
費用相關 | Cost | ShipCost | 運輸費 |
價格相關 | Price | ProductUnitPrice | 產品單價 |
消息相關 | Message(棄用Note) | SuccessMessage | 成功消息 |
日期相關 | Date(棄用Time) | OrderDate | 下單日期 |
計數、數量相關 | Count(棄用Time) | LoginCount | 登陸次數 |
連接地址相關 | Url | BlogUrl | 博客連接 |
圖片相關 | Image | SignImage | 簽名圖片 |
金額相關 | Amount | PrepaidAmount | 預付款 |
點數、積分相關 | Point | MemberPoint | 會員積分 |
記錄、日誌相關 | Record(棄用Log) | ErrorRecord | 錯誤記錄 |
配置相關 | Config | DataBaseConfig | 數據庫配置 |
狀態相關 | Status | OrderStatus | 訂單狀態 |
模式、方式相關 | Mode | OpenMode | 打開方式 |
種類相關 | Category / Type 二選一 | UserCategory | 用戶種類 |
工廠類相關 | Factory | ConnectionFactory | 鏈接工廠 |
啓用相關 | Enabled | ExportEnabled | 開啓導出 |
流相關 | Stream | UploadStream | 上傳流 |
讀取器相關 | Reader | ExcelReader | Excel讀取器 |
寫入器相關 | Writer | ExcelWriter | Excel寫入器 |
適配器相關 | Adapter | IntroOPAdapter | IntroOP適配器 |
提供器相關 | Provider | MemebershipProvider | 會員信息提供器 |
包裝器相關 | Wrapper | ProductWrapper | Product包裝器 |
鏈接相關 | Connection | ExcelConnection | Excel鏈接 |
凡存在下表中的類型,需採用下表指定的名稱命名。
字段、屬性種類比較繁雜,所以僅列出最經常使用的幾項。
參考資料:http://www.cnblogs.com/JimmyZhang/archive/2013/06/05/3118936.html