帕斯卡(pascal)命名法:


帕斯卡(pascal)命名法:

       與駱駝命名法類似。只不過駱駝命名法是首字母小寫,而帕斯卡命名法是首字母大寫

       如:public void

DisplayInfo();

              string UserName;

              二者都是采用了帕斯卡命名法.

 

C#中,以帕斯卡命名法和駱駝命名法居多。

再轉一篇總結的不錯的文章: http://shy-feng.blog007.com/archives/2008/2008815173010.html

在以前版本的Visual Studio中,微軟曾建議使用匈牙利命名法來寫代碼,並鼓勵開發這位寫出統一格式的代碼而使用相同的法則。在最近發布的.NET和它的編程語言中,微軟更換了他的這一法則。如果你用過Delphi編程,你會看到新的法則與Delphi(Pascal)有些相似。

從我學習編程以來Visual Studio6.0,之后有2003版和2005,到現在有2008版了; .NET framwork類庫也從以前的1.12.03.0到現在的3.5,我學C++之時用的是Visual Studio 6.0,那時老師還介紹使用匈牙利命名法,不過之后到.NET平台下微軟不建議用匈牙利命名法了,這可以從微軟根據其所推出產品的示例和.NET framwork類庫參考看到,在C#中,以帕斯卡命名法和駱駝命名法居多。我個人習慣駱駝命名法,事實上在.NET framwork類庫參考中使用的就是帕斯卡命名法和駱駝命名法。

以下就是 帕斯卡命名法和駱駝命名法的具體使用。

編程規范

類型

命外規則

說明

命名空間 namespace

Pascal

.分隔,其中每一個限定詞均為Pascal命名方式 如ExcelQuicker.Work

       class

Pascal

每一個邏輯斷點首字母大寫

public class MyHome

接口     interface

IPascal

每一個邏輯斷點首字母大寫,總是以I前綴開始,后接Pascal命名

public interface IBankAccount

方法     method

Pascal

每一個邏輯斷點首字母大寫

private void SetMember(string)

枚舉類型enum

Pascal

每一個邏輯斷點首字母大寫

委托    delegate   

Pascal

每一個邏輯斷點首字母大寫

局部變量

方法的參數

Camel

首字母小寫,之后Pascal命名

string myName

具體應用的一般良好習慣

1

成員變量前加前綴 _

2

接口的名稱加前綴I

3

自定義的屬性以Attribute結尾,如:

public class AuthorAttribute Attribute

{

}

4

自定義的異常以Exception結尾,如:

public class AppExceptionException

{

}

5

方法的命名。一般將其命名為動賓短語,如:

ShowDialog()

CreateFile()

6

代碼的縮進。要用Tab,而不要用space.

7

局部變量的名稱要有意義。不要用xyz等等(除用於For循環變量中可使用ijklmn)。

8

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

9

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

10

生成和構建一個長的字符串時,一定要使用StringBuilder,而不用string

11

始終使用”{ }”包含if下的語句,即使只有一條語句。

12

把相似的內容放在一起,比如數據成員、屬性、方法、事件等,並適當的使用#region…#endregion


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM