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
** 描述:
** 主要用於產品信息的資料錄入,…
*********************************************************************************/