本文從類、類欄位、方法屬性、引數常量、介面、事件、命名空間等9個方面總結了c#語言命名的規則。
下面介紹c#語言命名的9種規範:
a)類
【規則1-1】使用pascal規則命名類名,即首字母要大寫。
【規則1-2】使用能夠反映類功能的名詞或名詞短語命名類。
【規則1-3】不要使用「i」、「c」、「_」等特定含義字首。
【規則1-4】自定義異常類應以exception結尾。
【規則1-5】檔名要能反映類的內容,最好是和類同名。
b) 類欄位
【規則2-1】用camel規則來命名類成員變數名稱,即首單詞(或單詞縮寫)小寫。
【規則2-2】類欄位變數名前可加「_」字首。
【規則2-3】堅決禁止在普通變數前加「m_」(這是vc老命名規則)。
c)方法
【規則3-1】方法名採用pascal規則,第乙個字元要大寫。
【規則3-2】方法名應使用動詞或動詞短語。
【規則3-3】類中訪問修飾符或功能相同的方法應該放在一起, 且公共或實現介面的方法在前。
d)屬性
【規則4-1】使用名詞定義屬性,屬性使用pascal規則,首字元大寫。
【規則4-2】屬性和相應欄位名稱要關聯,可以使用「重構」選單來生成屬性。
e)引數
【規則5-1】引數採用camel規則命名,且首字元小寫。
【規則5-2】使用描述性引數名稱,引數名稱應當具有最夠的說明性。
【規則5-3】不要給引數加匈牙利語型別表示法的字首。
【規則5-4】檢查方法所有輸入引數的有效性。
f)常量
【規則6-1】唯讀常量使用pascal命名規則,即首字母大寫。
【規則6-2】列舉名使用pascal規則命名,列舉成員本質屬於常量,命名規則同上。
【規則6-3】列舉值從小到大順序定義。
【規則6-4】靜態欄位或屬性採用pascal規則,即首字元大寫。
g)介面
【規則7-1】介面定義使用pascal規則,且必須以大寫「i」開頭。
【規則7-2】介面名稱要有意義,中間不要有下劃線「_」等字元。
【規則7-3】如果類實現了介面,名稱盡量和介面相同,只是省掉「i」字元。
h)事件
【規則8-1】委託名稱採用pascal規則,即首字元大寫。
【規則8-2】定義事件的委託要使用eventhandler字尾,且包括sender和e兩個引數。
【規則8-3】事件用到的引數類,名稱要帶eventargs字尾。
i) c#語言命名空間
【規則9-1】命名空間名稱採用pascal規則,且首字元大寫。
【規則9-2】命名空間名稱盡量反映其內容所提供的整體功能。
總結:
命名空間,類,事件,介面,常量,屬性,方法使用pascal命名,即首字母大寫
引數,變數(類欄位)使用camel命名法,即首字母小寫。
命名規範 C 命名規範約定
命名規則約定 序 號描述示例 1類命名混合使用大小寫,首字母大寫 classname 2型別定義,包括列舉和typedef,混合使用大小寫,首字母大寫 typename 3區域性變數混合使用大小寫,且首字母小寫,名字與底層資料型別無關,且應該反映其所代表的事物 localvariable 4子程式引...
C 命名規範
1.類名 大駝峰式 filedescription 2.介面 大駝峰式,字首加i imenuprovider 3.介面實現類 同類,字首context contextmenuprovider 實現imenuprovider 4.列舉 大駝峰式,字首加e euserrole 5.異常 exceptio...
C 命名規範
c 命名規範 mydata 就是乙個帕斯卡命名的示例 mydata是乙個 駱駝命名法 它第乙個單詞的第乙個字母小寫,後面的單詞首字母大寫,看起來像乙個駱駝 imydata是乙個 匈牙利命名法 它的小寫的i說明了它的型態,後面的和帕斯卡命名相同,指示了該變數的用途.變數命名規範 內聯變數 必須一駱駝c...