C#中的命名規則與編碼規範

來源:互聯網
上載者:User
編碼|規範 一、匈牙利命名法:
      Windows 編程中用到的變數(還包括宏)的命名規則匈牙利命名法,這種命名技術是由一位能乾的 Microsoft 程式員查爾斯·西蒙尼(Charles Simonyi) 提出的。匈牙利命名法通過在變數名前面加上相應的小寫字母的符號標識作為首碼,標識出變數的範圍,類型等。這些符號可以多個同時使用,順序是先m_(成員變數),再指標,再單一資料型別,再其他。例如:m_lpszStr, 表示指向一個以0字元結尾的字串的長指標成員變數。
    匈牙利命名法關鍵是:標識符的名字以一個或者多個小寫字母開頭作為首碼;首碼之後的是首字母大寫的一個單詞或多個單片語合,該單詞要指明變數的用途。
匈牙利命名法中常用的小寫字母的首碼:
前  綴          類  型
a                         數組 (Array)  
b                         布爾值 (Boolean)  
by                       位元組 (Byte)  
c                         有符號字元 (Char)  
cb                       無符號字元 (Char Byte,沒有多少人用)  
cr                        顏色參考值 (ColorRef)  
cx,cy                   座標差(長度 ShortInt)  
dw                      Double Word  
fn                       函數  
h                      Handle(控制代碼)  
i                          整型  
l                          長整型 (Long Int)  
lp                        Long Pointer  
m_                      類的成員  二、駱駝命名法:
        駱駝式命令法,正如它的名稱所表示的那樣,是指混合使用大小寫字母來構成變數和函數的名字。例如,下面是分別用駱駝式命名法和底線法命名的同一個函數:
   printEmployeePaychecks();
    print_employee_paychecks();
     第一個函數名使用了駱駝式命名法——函數名中的每一個邏輯斷點都有一個大寫字母來標記;第二個函數名使用了底線法----函數名中的每一個邏輯斷點都有一個底線來標記。
    駱駝式命名法近年來越來越流行了,在許多新的函數庫和Microsoft
Windows這樣的環境中,它使用得當相多。另一方面,底線法是c出現後開始流行起來的,在許多舊的程式和UNIX這樣的環境中,它的使用非常普遍。
三、帕斯卡(pascal)命名法:
      與駱駝命名法類似。只不過駱駝命名法是首字母小寫,而帕斯卡命名法是首字母大寫
       如:public void DisplayInfo();
              string UserName;
              二者都是採用了帕斯卡命名法.
在C#中,以帕斯卡命名法和駱駝命名法居多。 


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.