c#命名規範

1、最近上課聽到了命名規則,特記錄下來。ui

一、Pascal 規則(帕斯卡命名):每一個單子開頭的字母大寫。例如:MainFrame,PrimeNumber,QuickSort。spa

二、Camel 規則:除了第一個單詞外的其餘單詞的開頭字母大寫。例如:mainFrame,primeNumber,quickSort。接口

三、Upper 規則:僅用於一兩個字符長的常量的縮寫命名。例如:const  PI=3.1415926....事件

2、各類具體的命名規則:string

一、類產品

------類名稱應該是以名詞或名詞短語來命名,儘可能全寫。io

-----使用pascal規格命名。class

-----可使用複合單詞來命名派生類。例如自定義特性,都是以Attribute結尾。變量

二、接口interfacefile

------通常都是以I開頭加上具體的名詞或者行爲組合。

三、變量

------- 使用 Camel 命名規則。(不要用x,y,z等等,用For循環變量中可以使用i, j, k, l, m, n。)

四、方法

-----使用pascal規格命名。

-----通常將其命名爲動賓短語。例如: public void CreateFile(string filePath) {}

五、屬性

------ 名稱應該爲名詞及名詞短語
- -----使用Pascal規則
------ 對於bool型屬性或者變量使用Is(is)做爲前綴,不要使用Flag後綴,例如應該使用IsDeleted,而不要使用DeleteFlag。

 

{

------自定義的屬性以「Attribute」結尾。public class AuthorAttribute : Attribute{}

------自定義的異常以Exception結尾。public class AppException : Exception{}

}

六、枚舉

------- 對於 Enum 類型和值名稱使用 Pascal 大小寫
-------- 少用縮寫
-------- 不要在 Enum 類型名稱上使用 Enum 後綴

七、其餘

------ 全部的成員變量聲明在類的頂端,用一個換行把它和方法分開。

------ 用有意義的名字命名namespace,如:產品名、公司名。

-------把類似的內容放在一塊兒,好比數據成員、屬性、方法、事件等,並適當的使用#region…#endregion。

相關文章
相關標籤/搜索