01 C#命名規範
1命名規則有兩種:
Pascal:每個單詞的首字母大寫,例如ProductType
Camel:首個單詞的首字母小寫,其餘單詞的首字母大寫,例如productType
標誌符 |
規則 |
例項與描述 |
Namespace 名稱空間 |
Pascal |
以“.”分隔,當每一個限定詞均為Pascal命名方式,比如:using ExcelQuicker.Framework |
Class 類 |
Pascal |
Application |
Function 方法 |
Pascal |
ToString |
Enum 列舉 |
Pascal |
Pascal命名,切勿包含Enum,否則FXCop會丟擲Issue |
Delegate 委託 |
Pascal |
以Pascal命名,不以任何特殊字串區別於類名、函式名,命名的後面加EventHandler |
Interface 介面 |
Pascal |
IDisposable 注:總是以 I 字首開始,後接Pascal命名 |
自定義異常類 |
以Exception結尾 |
|
Const 常量 |
Pascal |
全部大寫,單詞間以下劃線隔開 |
成員變數 (全域性變數) |
Camel |
加字首“_”。 public int _i; |
區域性變數 |
Camel |
首字母小寫 |
資料成員 |
Camel |
以m開頭+Pascal命名規則,如mProductType(m意味member) |
string |
Pascal |
str字首 |
2檔案頭部註釋
在程式碼檔案的頭部進行註釋,這樣做的好處在於,我們能對程式碼檔案做變更跟蹤。
Unity修改C#範文指令碼位置:D:****\Data\Resources\ScriptTemplates
樣本:
/********************************************************************************
** 作者: kubll
** 創始時間: 2016-2-8
** 修改人:kubll
** 修改時間:2016-3-9
** 修改人:Lucy
** 修改時間:2016-3-29
** 描述:
** 主要用於產品資訊的資料錄入,…
*********************************************************************************/