C 的命名規範

2022-09-15 12:48:09 字數 1468 閱讀 4431

本文從類、類欄位、方法屬性、引數常量、介面、事件、命名空間等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...