本文從類、類欄位、方法屬性、引數常量、介面、事件、命名空間等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 命名規則
規則3 2 5 如果不得已需要全域性變數,則使全域性變數加字首g 表示global 例如 int g howmanypeople 全域性變數 int g howmuchmoney 全域性變數 規則3 2 6 類的資料成員加字首m 表示member 這樣可以避免資料成員與成員函式的引數同名。例如 vo...
C 命名規則
pascal 規則 帕斯卡命名 每個單詞開頭的字母大寫 如 testcounter camel 規則 大駝峰和小駝峰命名 除了第乙個單詞外的其他單詞的開頭字母大寫.如.testcounter.upper 規則 僅用於一兩個字元長的常量的縮寫命名,超過三個字元長度應該應用pascal規則.例如 pub...
C命名規則
在32 位的系統上short 咔出來的記憶體大小是2 個byte int 咔出來的記憶體大小是4 個byte long 咔出來的記憶體大小是4 個byte float 咔出來的記憶體大小是4 個byte double 咔出來的記憶體大小是8 個byte char 咔出來的記憶體大小是1 個byte。...